<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">
  <meta name="description" content="API docs for the AppModel class from the models library, for the Dart programming language.">
  <title>AppModel class - models library - Dart API</title>


  
  <link rel="preconnect" href="https://fonts.gstatic.com">
  <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet">
  <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,0,0" rel="stylesheet">
  
  <link rel="stylesheet" href="../static-assets/github.css?v1">
  <link rel="stylesheet" href="../static-assets/styles.css?v1">
  <link rel="icon" href="../static-assets/favicon.png?v1">

  
</head>


<body data-base-href="../" data-using-base-href="false" class="light-theme">

<div id="overlay-under-drawer"></div>

<header id="title">
  <span id="sidenav-left-toggle" class="material-symbols-outlined" role="button" tabindex="0">menu</span>
  <ol class="breadcrumbs gt-separated dark hidden-xs">
    <li><a href="../index.html">yuuna</a></li>
    <li><a href="../models/models-library.html">models</a></li>
    <li class="self-crumb">AppModel class</li>
  </ol>
  <div class="self-name">AppModel</div>
  <form class="search navbar-right" role="search">
    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
  </form>
  <div class="toggle" id="theme-button">
    <label for="theme">
      <input type="checkbox" id="theme" value="light-theme">
      <span id="dark-theme-button" class="material-symbols-outlined">
        brightness_4
      </span>
      <span id="light-theme-button" class="material-symbols-outlined">
        brightness_5
      </span>
    </label>
  </div>
</header>
<main>

  <div id="dartdoc-main-content" class="main-content">
      <div>
<h1><span class="kind-class">AppModel</span> class 
 
</h1></div>

    
<section class="desc markdown">
  <p>A scoped model for parameters that affect the entire application.
RiverPod is used for global state management across multiple layers,
especially for preferences that persist across application restarts.</p>
</section>


    <section>
      <dl class="dl-horizontal">
        

        
        
  <dt>Mixed in types</dt>
  <dd>
    <ul class="comma-separated clazz-relationships">
        <li><a href="https://api.flutter.dev/flutter/foundation/ChangeNotifier-class.html">ChangeNotifier</a></li>
    </ul>
  </dd>



        


      </dl>
    </section>

    
  <section class="summary offset-anchor" id="constructors">
    <h2>Constructors</h2>

    <dl class="constructor-summary-list">
        <dt id="AppModel" class="callable">
          <span class="name"><a href="../models/AppModel/AppModel.html">AppModel</a></span><span class="signature">()</span>
        </dt>
        <dd>
          
        </dd>
    </dl>
  </section>

    <section class="summary offset-anchor" id="instance-properties">
      <h2>Properties</h2>

      <dl class="properties">
        <dt id="activeFields" class="property">
  <span class="name"><a href="../models/AppModel/activeFields.html">activeFields</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../creator/Field-class.html">Field</a></span>&gt;</span></span> 

</dt>
<dd>
  Change this once a field hide/show system is in place.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="alternateExportDirectory" class="property">
  <span class="name"><a href="../models/AppModel/alternateExportDirectory.html">alternateExportDirectory</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-io/Directory-class.html">Directory</a></span> 

</dt>
<dd>
  Directory where media for export is stored for communication with
third-party APIs. Fallback for failure.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="androidDeviceInfo" class="property">
  <span class="name"><a href="../models/AppModel/androidDeviceInfo.html">androidDeviceInfo</a></span>
  <span class="signature">&#8594; <a href="https://pub.dev/documentation/device_info_plus/8.1.0/device_info_plus/AndroidDeviceInfo-class.html">AndroidDeviceInfo</a></span> 

</dt>
<dd>
  Used to get information on the Android version of the device.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="appDirectory" class="property">
  <span class="name"><a href="../models/AppModel/appDirectory.html">appDirectory</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-io/Directory-class.html">Directory</a></span> 

</dt>
<dd>
  Directory where data may be persisted.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="appIcon" class="property">
  <span class="name"><a href="../models/AppModel/appIcon.html">appIcon</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/widgets/Image-class.html">Image</a></span> 

</dt>
<dd>
  Preloads the app icon so that there is no pop-in.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="appLocale" class="property">
  <span class="name"><a href="../models/AppModel/appLocale.html">appLocale</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-ui/Locale-class.html">Locale</a></span> 

</dt>
<dd>
  Get the current app locale from persisted preferences.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="audioHandlerStream" class="property">
  <span class="name"><a href="../models/AppModel/audioHandlerStream.html">audioHandlerStream</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Stream-class.html">Stream</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span> 

</dt>
<dd>
  Allows the player screen to listen to handler changes.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="autoSearchEnabled" class="property">
  <span class="name"><a href="../models/AppModel/autoSearchEnabled.html">autoSearchEnabled</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> 

</dt>
<dd>
  Whether or not searching in the app is performed without hitting the
submit button.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="blockCreatorInitialMedia" class="property">
  <span class="name"><a href="../models/AppModel/blockCreatorInitialMedia.html">blockCreatorInitialMedia</a></span>
  <span class="signature">&#8596; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> 

</dt>
<dd>
  Blocks creator from processing initial media while player controller is not ready.
  <div class="features"><span class="feature">read / write</span></div>

</dd>

        <dt id="blurOptions" class="property">
  <span class="name"><a href="../models/AppModel/blurOptions.html">blurOptions</a></span>
  <span class="signature">&#8594; <a href="../utils/BlurOptions-class.html">BlurOptions</a></span> 

</dt>
<dd>
  Get the blur options used in the player.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="browserBookmarks" class="property">
  <span class="name"><a href="../models/AppModel/browserBookmarks.html">browserBookmarks</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../utils/BrowserBookmark-class.html">BrowserBookmark</a></span>&gt;</span></span> 

</dt>
<dd>
  Returns all Browser bookmarks.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="browserDirectory" class="property">
  <span class="name"><a href="../models/AppModel/browserDirectory.html">browserDirectory</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-io/Directory-class.html">Directory</a></span> 

</dt>
<dd>
  Directory where browser cache data may be persisted.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="cacheManager" class="property">
  <span class="name"><a href="../models/AppModel/cacheManager.html">cacheManager</a></span>
  <span class="signature">&#8594; <a href="https://pub.dev/documentation/flutter_cache_manager/3.3.0/flutter_cache_manager/DefaultCacheManager-class.html">DefaultCacheManager</a></span> 

</dt>
<dd>
  Used for caching images and audio produced from media seeds.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="cardCreatorRecursiveSearchStream" class="property">
  <span class="name"><a href="../models/AppModel/cardCreatorRecursiveSearchStream.html">cardCreatorRecursiveSearchStream</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Stream-class.html">Stream</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span> 

</dt>
<dd>
  For listening to searches made inside the Card Creator.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="closeCreatorOnExport" class="property">
  <span class="name"><a href="../models/AppModel/closeCreatorOnExport.html">closeCreatorOnExport</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> 

</dt>
<dd>
  The search debounce delay in milliseconds for searching in the app..
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="creatorActiveStream" class="property">
  <span class="name"><a href="../models/AppModel/creatorActiveStream.html">creatorActiveStream</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Stream-class.html">Stream</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span>&gt;</span></span> 

</dt>
<dd>
  For listening to changes for whether or not the Card Creator is open.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="currentHomeTabIndex" class="property">
  <span class="name"><a href="../models/AppModel/currentHomeTabIndex.html">currentHomeTabIndex</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> 

</dt>
<dd>
  Get the current home tab index. The order of the tab indexes are based on
the ordering in <a href="../models/AppModel/mediaTypes.html">mediaTypes</a>.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="currentMediaItem" class="property">
  <span class="name"><a href="../models/AppModel/currentMediaItem.html">currentMediaItem</a></span>
  <span class="signature">&#8594; <a href="../media/MediaItem-class.html">MediaItem</a>?</span> 

</dt>
<dd>
  Current active media item.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="currentMediaPauseStream" class="property">
  <span class="name"><a href="../models/AppModel/currentMediaPauseStream.html">currentMediaPauseStream</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Stream-class.html">Stream</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span> 

</dt>
<dd>
  For invoking pauses from media where needed.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="currentMediaSource" class="property">
  <span class="name"><a href="../models/AppModel/currentMediaSource.html">currentMediaSource</a></span>
  <span class="signature">&#8594; <a href="../media/MediaSource-class.html">MediaSource</a>?</span> 

</dt>
<dd>
  Current active media source.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="currentPlayerController" class="property">
  <span class="name"><a href="../models/AppModel/currentPlayerController.html">currentPlayerController</a></span>
  <span class="signature">&#8596; VlcPlayerController?</span> 

</dt>
<dd>
  This should all be refactored as part of <a href="../media/MediaItem-class.html">MediaItem</a> if possible. No
reason to expose it here if not for card export functions. This is super
cursed. Need to extract this to its own Provider at some point.
Current player controller.
  <div class="features"><span class="feature">read / write</span></div>

</dd>

        <dt id="currentSubtitle" class="property">
  <span class="name"><a href="../models/AppModel/currentSubtitle.html">currentSubtitle</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/foundation/ValueNotifier-class.html">ValueNotifier</a><span class="signature">&lt;<wbr><span class="type-parameter">Subtitle?</span>&gt;</span></span> 

</dt>
<dd>
  Current subtitle.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="currentSubtitleOptions" class="property">
  <span class="name"><a href="../models/AppModel/currentSubtitleOptions.html">currentSubtitleOptions</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/foundation/ValueNotifier-class.html">ValueNotifier</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../utils/SubtitleOptions-class.html">SubtitleOptions</a></span>&gt;</span>?</span> 

</dt>
<dd>
  Current subtitle options.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="darkTheme" class="property">
  <span class="name"><a href="../models/AppModel/darkTheme.html">darkTheme</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/material/ThemeData-class.html">ThemeData</a></span> 

</dt>
<dd>
  Shows when the current mode is a dark theme.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="databaseCloseNotifier" class="property">
  <span class="name"><a href="../models/AppModel/databaseCloseNotifier.html">databaseCloseNotifier</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/foundation/ChangeNotifier-class.html">ChangeNotifier</a></span> 

</dt>
<dd>
  Notifies app to stop showing any screens.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="databaseDirectory" class="property">
  <span class="name"><a href="../models/AppModel/databaseDirectory.html">databaseDirectory</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-io/Directory-class.html">Directory</a></span> 

</dt>
<dd>
  Directory where database data is persisted.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="defaultDictionaryFontSize" class="property">
  <span class="name"><a href="../models/AppModel/defaultDictionaryFontSize.html">defaultDictionaryFontSize</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/double-class.html">double</a></span> 

</dt>
<dd>
  Default dictionary font size for meanings.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="defaultMaximumDictionaryTermsInResult" class="property">
  <span class="name"><a href="../models/AppModel/defaultMaximumDictionaryTermsInResult.html">defaultMaximumDictionaryTermsInResult</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> 

</dt>
<dd>
  Maximum number of headwords in a returned dictionary result for
performance purposes.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="defaultSearchDebounceDelay" class="property">
  <span class="name"><a href="../models/AppModel/defaultSearchDebounceDelay.html">defaultSearchDebounceDelay</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> 

</dt>
<dd>
  Search debounce delay in milliseconds by default.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="dictionaries" class="property">
  <span class="name"><a href="../models/AppModel/dictionaries.html">dictionaries</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../dictionary/Dictionary-class.html">Dictionary</a></span>&gt;</span></span> 

</dt>
<dd>
  Returns all dictionaries imported into the database. Sorted by the
user-defined order in the dictionary menu.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="dictionaryEntriesNotifier" class="property">
  <span class="name"><a href="../models/AppModel/dictionaryEntriesNotifier.html">dictionaryEntriesNotifier</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/foundation/ChangeNotifier-class.html">ChangeNotifier</a></span> 

</dt>
<dd>
  Used to notify dictionary widgets to dictionary history additions.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="dictionaryFontSize" class="property">
  <span class="name"><a href="../models/AppModel/dictionaryFontSize.html">dictionaryFontSize</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/double-class.html">double</a></span> 

</dt>
<dd>
  The search debounce delay in milliseconds for searching in the app..
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="dictionaryFormats" class="property">
  <span class="name"><a href="../models/AppModel/dictionaryFormats.html">dictionaryFormats</a></span>
  <span class="signature">&#8596; <a href="https://api.flutter.dev/flutter/dart-core/Map-class.html">Map</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>, <span class="type-parameter"><a href="../dictionary/DictionaryFormat-class.html">DictionaryFormat</a></span>&gt;</span></span> 

</dt>
<dd>
  Used to fetch a dictionary format by its unique key with constant time
performance. Initialised with <a href="../models/AppModel/populateDictionaryFormats.html">populateDictionaryFormats</a> at startup.
  <div class="features"><span class="feature">late</span><span class="feature">final</span></div>

</dd>

        <dt id="dictionaryHistory" class="property">
  <span class="name"><a href="../models/AppModel/dictionaryHistory.html">dictionaryHistory</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../dictionary/DictionarySearchResult-class.html">DictionarySearchResult</a></span>&gt;</span></span> 

</dt>
<dd>
  Returns all dictionary history results. Oldest is first.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="dictionaryImportWorkingDirectory" class="property">
  <span class="name"><a href="../models/AppModel/dictionaryImportWorkingDirectory.html">dictionaryImportWorkingDirectory</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-io/Directory-class.html">Directory</a></span> 

</dt>
<dd>
  Directory used as a working directory for dictionary imports.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="dictionaryMenuNotifier" class="property">
  <span class="name"><a href="../models/AppModel/dictionaryMenuNotifier.html">dictionaryMenuNotifier</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/foundation/ChangeNotifier-class.html">ChangeNotifier</a></span> 

</dt>
<dd>
  Used to notify dictionary widgets to dictionary menu changes.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="dictionarySearchAgainNotifier" class="property">
  <span class="name"><a href="../models/AppModel/dictionarySearchAgainNotifier.html">dictionarySearchAgainNotifier</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/foundation/ChangeNotifier-class.html">ChangeNotifier</a></span> 

</dt>
<dd>
  Used to notify dictionary widgets to dictionary import additions.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="duplicateCheckModels" class="property">
  <span class="name"><a href="../models/AppModel/duplicateCheckModels.html">duplicateCheckModels</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>&gt;</span></span> 

</dt>
<dd>
  Get the list of model names that will be checked for duplicates.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="enhancements" class="property">
  <span class="name"><a href="../models/AppModel/enhancements.html">enhancements</a></span>
  <span class="signature">&#8596; <a href="https://api.flutter.dev/flutter/dart-core/Map-class.html">Map</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../creator/Field-class.html">Field</a></span>, <span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/Map-class.html">Map</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>, <span class="type-parameter"><a href="../creator/Enhancement-class.html">Enhancement</a></span>&gt;</span></span>&gt;</span></span> 

</dt>
<dd>
  Used to fetch initialised enhancements by their unique key with constant
time performance. Initialised with <a href="../models/AppModel/populateEnhancements.html">populateEnhancements</a> at startup.
  <div class="features"><span class="feature">late</span><span class="feature">final</span></div>

</dd>

        <dt id="exportDirectory" class="property">
  <span class="name"><a href="../models/AppModel/exportDirectory.html">exportDirectory</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-io/Directory-class.html">Directory</a></span> 

</dt>
<dd>
  Directory where media for export is stored for communication with
third-party APIs.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="fields" class="property">
  <span class="name"><a href="../models/AppModel/fields.html">fields</a></span>
  <span class="signature">&#8596; <a href="https://api.flutter.dev/flutter/dart-core/Map-class.html">Map</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>, <span class="type-parameter"><a href="../creator/Field-class.html">Field</a></span>&gt;</span></span> 

</dt>
<dd>
  Used to fetch initialised fields by their unique key with constant
time performance. Initialised with <a href="../models/AppModel/populateEnhancements.html">populateEnhancements</a> at startup.
  <div class="features"><span class="feature">late</span><span class="feature">final</span></div>

</dd>

        <dt id="hashCode" class="property inherited">
  <span class="name"><a href="https://api.flutter.dev/flutter/dart-core/Object/hashCode.html">hashCode</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> 

</dt>
<dd class="inherited">
  The hash code for this object.
  <div class="features"><span class="feature">read-only</span><span class="feature">inherited</span></div>

</dd>

        <dt id="hasListeners" class="property inherited">
  <span class="name"><a href="https://api.flutter.dev/flutter/foundation/ChangeNotifier/hasListeners.html">hasListeners</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> 

</dt>
<dd class="inherited">
  Whether any listeners are currently registered.
  <div class="features"><span class="feature">read-only</span><span class="feature">inherited</span></div>

</dd>

        <dt id="hiveDirectory" class="property">
  <span class="name"><a href="../models/AppModel/hiveDirectory.html">hiveDirectory</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-io/Directory-class.html">Directory</a></span> 

</dt>
<dd>
  Directory where Hive key-value data is stored.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="incognitoNotifier" class="property">
  <span class="name"><a href="../models/AppModel/incognitoNotifier.html">incognitoNotifier</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/foundation/ChangeNotifier-class.html">ChangeNotifier</a></span> 

</dt>
<dd>
  Used to notify toggling incognito. Updates the app logo to and from
grayscale.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="isarDirectory" class="property">
  <span class="name"><a href="../models/AppModel/isarDirectory.html">isarDirectory</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-io/Directory-class.html">Directory</a></span> 

</dt>
<dd>
  Directory where Isar database data is stored.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="isCreatorOpen" class="property">
  <span class="name"><a href="../models/AppModel/isCreatorOpen.html">isCreatorOpen</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> 

</dt>
<dd>
  Used to check whether or not the creator is currently in the navigation
stack.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="isDarkMode" class="property">
  <span class="name"><a href="../models/AppModel/isDarkMode.html">isDarkMode</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> 

</dt>
<dd>
  Get whether or not the current theme is dark mode.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="isDatabaseOpen" class="property">
  <span class="name"><a href="../models/AppModel/isDatabaseOpen.html">isDatabaseOpen</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> 

</dt>
<dd>
  Check if the database is still open or has the app been flagged to be
shutdown.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="isFirstTimeSetup" class="property">
  <span class="name"><a href="../models/AppModel/isFirstTimeSetup.html">isFirstTimeSetup</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> 

</dt>
<dd>
  Whether or not it is the app's first time setup to show the languages
dialog.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="isMediaOpen" class="property">
  <span class="name"><a href="../models/AppModel/isMediaOpen.html">isMediaOpen</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> 

</dt>
<dd>
  Used to check whether or not the app is currently using a media source.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="isPlayerListeningComprehensionMode" class="property">
  <span class="name"><a href="../models/AppModel/isPlayerListeningComprehensionMode.html">isPlayerListeningComprehensionMode</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> 

</dt>
<dd>
  Get definition focus mode for player.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="isPlayerOrientationPortrait" class="property">
  <span class="name"><a href="../models/AppModel/isPlayerOrientationPortrait.html">isPlayerOrientationPortrait</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> 

</dt>
<dd>
  Get orientation for player.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="isProcessingEmbeddedSubtitles" class="property">
  <span class="name"><a href="../models/AppModel/isProcessingEmbeddedSubtitles.html">isProcessingEmbeddedSubtitles</a></span>
  <span class="signature">&#8596; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> 

</dt>
<dd>
  Flag for when the player is currently busy processing subtitles. Image
and audio export cannot be done when this flag is on, so a toast is
shown.
  <div class="features"><span class="feature">read / write</span></div>

</dd>

        <dt id="isStretchToFill" class="property">
  <span class="name"><a href="../models/AppModel/isStretchToFill.html">isStretchToFill</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> 

</dt>
<dd>
  Get whether or not to stretch to fill screen.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="isTranscriptOpaque" class="property">
  <span class="name"><a href="../models/AppModel/isTranscriptOpaque.html">isTranscriptOpaque</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> 

</dt>
<dd>
  Get whether or not the transcript should have a background.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="isTranscriptPlayerMode" class="property">
  <span class="name"><a href="../models/AppModel/isTranscriptPlayerMode.html">isTranscriptPlayerMode</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> 

</dt>
<dd>
  Get whether or not the transcript should show play/pause.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="languages" class="property">
  <span class="name"><a href="../models/AppModel/languages.html">languages</a></span>
  <span class="signature">&#8596; <a href="https://api.flutter.dev/flutter/dart-core/Map-class.html">Map</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>, <span class="type-parameter"><a href="../language/Language-class.html">Language</a></span>&gt;</span></span> 

</dt>
<dd>
  Used to fetch a language by its locale tag with constant time performance.
Initialised with <a href="../models/AppModel/populateLanguages.html">populateLanguages</a> at startup.
  <div class="features"><span class="feature">late</span><span class="feature">final</span></div>

</dd>

        <dt id="lastSelectedDeckName" class="property">
  <span class="name"><a href="../models/AppModel/lastSelectedDeckName.html">lastSelectedDeckName</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> 

</dt>
<dd>
  Get the last selected deck from persisted preferences.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="lastSelectedDictionaryFormat" class="property">
  <span class="name"><a href="../models/AppModel/lastSelectedDictionaryFormat.html">lastSelectedDictionaryFormat</a></span>
  <span class="signature">&#8594; <a href="../dictionary/DictionaryFormat-class.html">DictionaryFormat</a></span> 

</dt>
<dd>
  Get the target language from persisted preferences.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="lastSelectedMapping" class="property">
  <span class="name"><a href="../models/AppModel/lastSelectedMapping.html">lastSelectedMapping</a></span>
  <span class="signature">&#8594; <a href="../creator/AnkiMapping-class.html">AnkiMapping</a></span> 

</dt>
<dd>
  Get the last selected mapping from persisted preferences. This should
always be guaranteed to have a result, as it is impossible to delete the
default mapping.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="lastSelectedMappingName" class="property">
  <span class="name"><a href="../models/AppModel/lastSelectedMappingName.html">lastSelectedMappingName</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> 

</dt>
<dd>
  Get the last selected mapping's name from persisted preferences. This is
faster than getting the mapping specifically from the database.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="lastSelectedModel" class="property">
  <span class="name"><a href="../models/AppModel/lastSelectedModel.html">lastSelectedModel</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a>?</span> 

</dt>
<dd>
  Get the last selected model from persisted preferences.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="locales" class="property">
  <span class="name"><a href="../models/AppModel/locales.html">locales</a></span>
  <span class="signature">&#8596; <a href="https://api.flutter.dev/flutter/dart-core/Map-class.html">Map</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>, <span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-ui/Locale-class.html">Locale</a></span>&gt;</span></span> 

</dt>
<dd>
  Used to fetch an app locale by its locale tag with constant time
performance. Initialised with <a href="../models/AppModel/populateLocales.html">populateLocales</a> at startup.
  <div class="features"><span class="feature">late</span><span class="feature">final</span></div>

</dd>

        <dt id="mappings" class="property">
  <span class="name"><a href="../models/AppModel/mappings.html">mappings</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../creator/AnkiMapping-class.html">AnkiMapping</a></span>&gt;</span></span> 

</dt>
<dd>
  Returns all export profiles.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="maximumDictionaryHistoryItems" class="property">
  <span class="name"><a href="../models/AppModel/maximumDictionaryHistoryItems.html">maximumDictionaryHistoryItems</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> 

</dt>
<dd>
  Maximum number of dictionary history items.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="maximumDictionarySearchResults" class="property">
  <span class="name"><a href="../models/AppModel/maximumDictionarySearchResults.html">maximumDictionarySearchResults</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> 

</dt>
<dd>
  Maximum number of dictionary search results stored in the database.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="maximumFieldEnhancements" class="property">
  <span class="name"><a href="../models/AppModel/maximumFieldEnhancements.html">maximumFieldEnhancements</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> 

</dt>
<dd>
  Maximum number of manual enhancements in a field.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="maximumMediaHistoryItems" class="property">
  <span class="name"><a href="../models/AppModel/maximumMediaHistoryItems.html">maximumMediaHistoryItems</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> 

</dt>
<dd>
  Maximum number of media history items.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="maximumQuickActions" class="property">
  <span class="name"><a href="../models/AppModel/maximumQuickActions.html">maximumQuickActions</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> 

</dt>
<dd>
  Maximum number of quick actions.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="maximumSearchHistoryItems" class="property">
  <span class="name"><a href="../models/AppModel/maximumSearchHistoryItems.html">maximumSearchHistoryItems</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> 

</dt>
<dd>
  Maximum number of search history items.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="maximumTerms" class="property">
  <span class="name"><a href="../models/AppModel/maximumTerms.html">maximumTerms</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> 

</dt>
<dd>
  The maximum dictionary terms in a result.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="mediaSources" class="property">
  <span class="name"><a href="../models/AppModel/mediaSources.html">mediaSources</a></span>
  <span class="signature">&#8596; <a href="https://api.flutter.dev/flutter/dart-core/Map-class.html">Map</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../media/MediaType-class.html">MediaType</a></span>, <span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/Map-class.html">Map</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>, <span class="type-parameter"><a href="../media/MediaSource-class.html">MediaSource</a></span>&gt;</span></span>&gt;</span></span> 

</dt>
<dd>
  Used to fetch initialised sources by their unique key with constant
time performance. Initialised with <a href="../models/AppModel/populateMediaSources.html">populateMediaSources</a> at startup.
  <div class="features"><span class="feature">late</span><span class="feature">final</span></div>

</dd>

        <dt id="mediaTypes" class="property">
  <span class="name"><a href="../models/AppModel/mediaTypes.html">mediaTypes</a></span>
  <span class="signature">&#8596; <a href="https://api.flutter.dev/flutter/dart-core/Map-class.html">Map</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>, <span class="type-parameter"><a href="../media/MediaType-class.html">MediaType</a></span>&gt;</span></span> 

</dt>
<dd>
  Used to fetch a media type by its unique key with constant time
performance. Initialised with <a href="../models/AppModel/populateMediaTypes.html">populateMediaTypes</a> at startup.
  <div class="features"><span class="feature">late</span><span class="feature">final</span></div>

</dd>

        <dt id="messages" class="property">
  <span class="name"><a href="../models/AppModel/messages.html">messages</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../utils/MessageItem-class.html">MessageItem</a></span>&gt;</span></span> 

</dt>
<dd>
  Returns the message log for the <a href="../media/ReaderChatgptSource-class.html">ReaderChatgptSource</a>.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="mokuroCatalogs" class="property">
  <span class="name"><a href="../models/AppModel/mokuroCatalogs.html">mokuroCatalogs</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../utils/MokuroCatalog-class.html">MokuroCatalog</a></span>&gt;</span></span> 

</dt>
<dd>
  Returns all Mokuro catalogs.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="navigatorKey" class="property">
  <span class="name"><a href="../models/AppModel/navigatorKey.html">navigatorKey</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/widgets/GlobalKey-class.html">GlobalKey</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/widgets/NavigatorState-class.html">NavigatorState</a></span>&gt;</span></span> 

</dt>
<dd>
  Used for showing dialogs without needing to pass around a <a href="https://api.flutter.dev/flutter/widgets/BuildContext-class.html">BuildContext</a>.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="nextCatalogOrder" class="property">
  <span class="name"><a href="../models/AppModel/nextCatalogOrder.html">nextCatalogOrder</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> 

</dt>
<dd>
  Get the newest available order for a new catalog.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="nextMappingOrder" class="property">
  <span class="name"><a href="../models/AppModel/nextMappingOrder.html">nextMappingOrder</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> 

</dt>
<dd>
  Get the newest available order for a new mapping.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="overrideDictionaryColor" class="property">
  <span class="name"><a href="../models/AppModel/overrideDictionaryColor.html">overrideDictionaryColor</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-ui/Color-class.html">Color</a>?</span> 

</dt>
<dd>
  Override color for the dictionary widget.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="overrideDictionaryTheme" class="property">
  <span class="name"><a href="../models/AppModel/overrideDictionaryTheme.html">overrideDictionaryTheme</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/material/ThemeData-class.html">ThemeData</a>?</span> 

</dt>
<dd>
  Override theme for the dictionary widget.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="packageInfo" class="property">
  <span class="name"><a href="../models/AppModel/packageInfo.html">packageInfo</a></span>
  <span class="signature">&#8594; <a href="https://pub.dev/documentation/package_info_plus/3.0.3/package_info_plus/PackageInfo-class.html">PackageInfo</a></span> 

</dt>
<dd>
  Used to get the versioning metadata of the app. See <a href="../models/AppModel/initialise.html">initialise</a>.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="playbackMode" class="property">
  <span class="name"><a href="../models/AppModel/playbackMode.html">playbackMode</a></span>
  <span class="signature">&#8594; <a href="../utils/PlaybackMode.html">PlaybackMode</a></span> 

</dt>
<dd>
  Get the playback mode for the player.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="playerHardwareAcceleration" class="property">
  <span class="name"><a href="../models/AppModel/playerHardwareAcceleration.html">playerHardwareAcceleration</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> 

</dt>
<dd>
  Whether or not the player should use hardware acceleration.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="playerUseOpenSLES" class="property">
  <span class="name"><a href="../models/AppModel/playerUseOpenSLES.html">playerUseOpenSLES</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> 

</dt>
<dd>
  Whether or not the player should use hardware acceleration.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="playPauseHeadsetActionStream" class="property">
  <span class="name"><a href="../models/AppModel/playPauseHeadsetActionStream.html">playPauseHeadsetActionStream</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Stream-class.html">Stream</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span> 

</dt>
<dd>
  Allows actions to be performed upon Play/Pause on headset buttons.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="populateBookmarksFlag" class="property">
  <span class="name"><a href="../models/AppModel/populateBookmarksFlag.html">populateBookmarksFlag</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> 

</dt>
<dd>
  Get whether or not bookmarks have been populated.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="quickActions" class="property">
  <span class="name"><a href="../models/AppModel/quickActions.html">quickActions</a></span>
  <span class="signature">&#8596; <a href="https://api.flutter.dev/flutter/dart-core/Map-class.html">Map</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>, <span class="type-parameter"><a href="../creator/QuickAction-class.html">QuickAction</a></span>&gt;</span></span> 

</dt>
<dd>
  Used to fetch initialised actions by their unique key with constant
time performance. Initialised with <a href="../models/AppModel/populateQuickActions.html">populateQuickActions</a> at startup.
  <div class="features"><span class="feature">late</span><span class="feature">final</span></div>

</dd>

        <dt id="routeObserver" class="property">
  <span class="name"><a href="../models/AppModel/routeObserver.html">routeObserver</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/widgets/RouteObserver-class.html">RouteObserver</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/widgets/PageRoute-class.html">PageRoute</a></span>&gt;</span></span> 

</dt>
<dd>
  Used to get the versioning metadata of the app. See <a href="../models/AppModel/initialise.html">initialise</a>.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="runtimeType" class="property inherited">
  <span class="name"><a href="https://api.flutter.dev/flutter/dart-core/Object/runtimeType.html">runtimeType</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/Type-class.html">Type</a></span> 

</dt>
<dd class="inherited">
  A representation of the runtime type of the object.
  <div class="features"><span class="feature">read-only</span><span class="feature">inherited</span></div>

</dd>

        <dt id="savedTags" class="property">
  <span class="name"><a href="../models/AppModel/savedTags.html">savedTags</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> 

</dt>
<dd>
  Get the saved value that the user has set for the <a href="../creator/TagsField-class.html">TagsField</a>.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="searchDebounceDelay" class="property">
  <span class="name"><a href="../models/AppModel/searchDebounceDelay.html">searchDebounceDelay</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> 

</dt>
<dd>
  The search debounce delay in milliseconds for searching in the app..
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="shouldHideStatusBarWhenInMedia" class="property">
  <span class="name"><a href="../models/AppModel/shouldHideStatusBarWhenInMedia.html">shouldHideStatusBarWhenInMedia</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> 

</dt>
<dd>
  Override flag for when <a href="../models/AppModel/isMediaOpen.html">isMediaOpen</a> is true but the status bar should
be kept open instead of closed.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="shouldRefreshTabs" class="property">
  <span class="name"><a href="../models/AppModel/shouldRefreshTabs.html">shouldRefreshTabs</a></span>
  <span class="signature">&#8596; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> 

</dt>
<dd>
  Used to check if the dictionary tab should be refreshed on switching tabs.
  <div class="features"><span class="feature">read / write</span></div>

</dd>

        <dt id="stashKey" class="property">
  <span class="name"><a href="../models/AppModel/stashKey.html">stashKey</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> 

</dt>
<dd>
  Used as the history key used for the Stash.
  <div class="features"><span class="feature">final</span></div>

</dd>

        <dt id="subtitleOptions" class="property">
  <span class="name"><a href="../models/AppModel/subtitleOptions.html">subtitleOptions</a></span>
  <span class="signature">&#8594; <a href="../utils/SubtitleOptions-class.html">SubtitleOptions</a></span> 

</dt>
<dd>
  Get the subtitle options used in the player.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="subtitleTimingsShown" class="property">
  <span class="name"><a href="../models/AppModel/subtitleTimingsShown.html">subtitleTimingsShown</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> 

</dt>
<dd>
  Get whether or not subtitle timings are shown.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="targetLanguage" class="property">
  <span class="name"><a href="../models/AppModel/targetLanguage.html">targetLanguage</a></span>
  <span class="signature">&#8594; <a href="../language/Language-class.html">Language</a></span> 

</dt>
<dd>
  Get the target language from persisted preferences.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="temporaryDirectory" class="property">
  <span class="name"><a href="../models/AppModel/temporaryDirectory.html">temporaryDirectory</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-io/Directory-class.html">Directory</a></span> 

</dt>
<dd>
  These directories are prepared at startup in order to reduce redundancy
in actual runtime.
Directory where data that may be dumped is stored.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="textStyle" class="property">
  <span class="name"><a href="../models/AppModel/textStyle.html">textStyle</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/painting/TextStyle-class.html">TextStyle</a></span> 

</dt>
<dd>
  Get the app-wide text style.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="textTheme" class="property">
  <span class="name"><a href="../models/AppModel/textTheme.html">textTheme</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/material/TextTheme-class.html">TextTheme</a></span> 

</dt>
<dd>
  This override is a workaround required to theme the app-wide <a href="https://api.flutter.dev/flutter/material/TextTheme-class.html">TextTheme</a>
based on the <a href="https://api.flutter.dev/flutter/dart-ui/Locale-class.html">Locale</a> and <a href="https://api.flutter.dev/flutter/dart-ui/TextBaseline.html">TextBaseline</a> of the active target language.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="theme" class="property">
  <span class="name"><a href="../models/AppModel/theme.html">theme</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/material/ThemeData-class.html">ThemeData</a></span> 

</dt>
<dd>
  Shows when the current mode is a light theme.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="thumbnailsDirectory" class="property">
  <span class="name"><a href="../models/AppModel/thumbnailsDirectory.html">thumbnailsDirectory</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-io/Directory-class.html">Directory</a></span> 

</dt>
<dd>
  Directory where media source thumbnails may be persisted.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="useSlowImport" class="property">
  <span class="name"><a href="../models/AppModel/useSlowImport.html">useSlowImport</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> 

</dt>
<dd>
  Whether or not the app should use slow import. This is to prevent
crashing on older devices and make performance faster for newer devices.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

        <dt id="watchDictionaryItem" class="property">
  <span class="name"><a href="../models/AppModel/watchDictionaryItem.html">watchDictionaryItem</a></span>
  <span class="signature">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Stream-class.html">Stream</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span> Function<span class="signature">(<span class="parameter" id="param-"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span></span>)</span></span> 

</dt>
<dd>
  For watching the dictionary history collection.
  <div class="features"><span class="feature">read-only</span></div>

</dd>

      </dl>
    </section>

    
  <section
      class="summary offset-anchor"
      id="instance-methods">
    <h2>Methods</h2>
    <dl class="callables">
        <dt id="addBookmark" class="callable">
  <span class="name"><a href="../models/AppModel/addBookmark.html">addBookmark</a></span><span class="signature">(<wbr><span class="parameter" id="addBookmark-param-bookmark"><span class="type-annotation"><a href="../utils/BrowserBookmark-class.html">BrowserBookmark</a></span> <span class="parameter-name">bookmark</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Add a selected bookmark to the database.
  

</dd>

        <dt id="addCatalog" class="callable">
  <span class="name"><a href="../models/AppModel/addCatalog.html">addCatalog</a></span><span class="signature">(<wbr><span class="parameter" id="addCatalog-param-catalog"><span class="type-annotation"><a href="../utils/MokuroCatalog-class.html">MokuroCatalog</a></span> <span class="parameter-name">catalog</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Add a selected catalog to the database.
  

</dd>

        <dt id="addDefaultModelIfMissing" class="callable">
  <span class="name"><a href="../models/AppModel/addDefaultModelIfMissing.html">addDefaultModelIfMissing</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Adds the default 'jidoujisho Kinomoto' model to the list of Anki card types.
  

</dd>

        <dt id="addFileToMedia" class="callable">
  <span class="name"><a href="../models/AppModel/addFileToMedia.html">addFileToMedia</a></span><span class="signature">(<wbr><span class="parameter" id="addFileToMedia-param-exportFile">{<span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-io/File-class.html">File</a></span> <span class="parameter-name">exportFile</span>, </span><span class="parameter" id="addFileToMedia-param-preferredName"><span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">preferredName</span>, </span><span class="parameter" id="addFileToMedia-param-mimeType"><span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">mimeType</span>, </span><span class="parameter" id="addFileToMedia-param-fallback"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> <span class="parameter-name">fallback</span> = <span class="default-value">false</span>}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Add a file to Anki media. <code>mimeType</code> can be 'image' or 'audio'.
<code>preferredName</code> is used as a prefix to the file when exported to the
media store. Returns the name of the file once successfully added to
Anki media.
  

</dd>

        <dt id="addListener" class="callable inherited">
  <span class="name"><a href="https://api.flutter.dev/flutter/foundation/ChangeNotifier/addListener.html">addListener</a></span><span class="signature">(<wbr><span class="parameter" id="addListener-param-listener"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-ui/VoidCallback.html">VoidCallback</a></span> <span class="parameter-name">listener</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd class="inherited">
  Register a closure to be called when the object changes.
  <div class="features"><span class="feature">inherited</span></div>

</dd>

        <dt id="addMapping" class="callable">
  <span class="name"><a href="../models/AppModel/addMapping.html">addMapping</a></span><span class="signature">(<wbr><span class="parameter" id="addMapping-param-mapping"><span class="type-annotation"><a href="../creator/AnkiMapping-class.html">AnkiMapping</a></span> <span class="parameter-name">mapping</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Add a selected mapping to the database.
  

</dd>

        <dt id="addMediaItem" class="callable">
  <span class="name"><a href="../models/AppModel/addMediaItem.html">addMediaItem</a></span><span class="signature">(<wbr><span class="parameter" id="addMediaItem-param-item"><span class="type-annotation"><a href="../media/MediaItem-class.html">MediaItem</a></span> <span class="parameter-name">item</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Add a <a href="../media/MediaItem-class.html">MediaItem</a> to history. This should be called at startup
when the media item is launched.
  

</dd>

        <dt id="addMessage" class="callable">
  <span class="name"><a href="../models/AppModel/addMessage.html">addMessage</a></span><span class="signature">(<wbr><span class="parameter" id="addMessage-param-message"><span class="type-annotation"><a href="../utils/MessageItem-class.html">MessageItem</a></span> <span class="parameter-name">message</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span>
  </span>
  

</dt>
<dd>
  Adds a message to the  log for the <a href="../media/ReaderChatgptSource-class.html">ReaderChatgptSource</a>.
  

</dd>

        <dt id="addNote" class="callable">
  <span class="name"><a href="../models/AppModel/addNote.html">addNote</a></span><span class="signature">(<wbr><span class="parameter" id="addNote-param-creatorFieldValues">{<span>required</span> <span class="type-annotation"><a href="../creator/CreatorFieldValues-class.html">CreatorFieldValues</a></span> <span class="parameter-name">creatorFieldValues</span>, </span><span class="parameter" id="addNote-param-mapping"><span>required</span> <span class="type-annotation"><a href="../creator/AnkiMapping-class.html">AnkiMapping</a></span> <span class="parameter-name">mapping</span>, </span><span class="parameter" id="addNote-param-deck"><span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">deck</span>, </span><span class="parameter" id="addNote-param-onSuccess"><span>required</span> <span class="type-annotation">dynamic</span> <span class="parameter-name">onSuccess</span>()}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Add a note with certain <code>creatorFieldValues</code> and a <code>mapping</code> of fields to
a model to a given <code>deck</code>.
  

</dd>

        <dt id="addToDictionaryHistory" class="callable">
  <span class="name"><a href="../models/AppModel/addToDictionaryHistory.html">addToDictionaryHistory</a></span><span class="signature">(<wbr><span class="parameter" id="addToDictionaryHistory-param-result">{<span>required</span> <span class="type-annotation"><a href="../dictionary/DictionarySearchResult-class.html">DictionarySearchResult</a></span> <span class="parameter-name">result</span>}</span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Adds a <a href="../dictionary/DictionarySearchResult-class.html">DictionarySearchResult</a> to dictionary history.
  

</dd>

        <dt id="addToSearchHistory" class="callable">
  <span class="name"><a href="../models/AppModel/addToSearchHistory.html">addToSearchHistory</a></span><span class="signature">(<wbr><span class="parameter" id="addToSearchHistory-param-historyKey">{<span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">historyKey</span>, </span><span class="parameter" id="addToSearchHistory-param-searchTerm"><span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">searchTerm</span>}</span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Add the <code>searchTerm</code> to a search history with the given <code>historyKey</code>. If
there are already a maximum number of items in history, this will be
capped. Oldest items will be discarded in that scenario.
  

</dd>

        <dt id="addToStash" class="callable">
  <span class="name"><a href="../models/AppModel/addToStash.html">addToStash</a></span><span class="signature">(<wbr><span class="parameter" id="addToStash-param-terms">{<span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>&gt;</span></span> <span class="parameter-name">terms</span>}</span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Adds the <code>terms</code> to the Stash and shows a message indicating the addition.
  

</dd>

        <dt id="catalogUrlHasDuplicate" class="callable">
  <span class="name"><a href="../models/AppModel/catalogUrlHasDuplicate.html">catalogUrlHasDuplicate</a></span><span class="signature">(<wbr><span class="parameter" id="catalogUrlHasDuplicate-param-catalog"><span class="type-annotation"><a href="../utils/MokuroCatalog-class.html">MokuroCatalog</a></span> <span class="parameter-name">catalog</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span>
  </span>
  

</dt>
<dd>
  Check if a catalog with a certain name with a different order already
exists.
  

</dd>

        <dt id="checkForDuplicates" class="callable">
  <span class="name"><a href="../models/AppModel/checkForDuplicates.html">checkForDuplicates</a></span><span class="signature">(<wbr><span class="parameter" id="checkForDuplicates-param-key"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">key</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Given a value and a model name, checks if there are cards that have a
first field with a matching value.
  

</dd>

        <dt id="clearDictionaryHistory" class="callable">
  <span class="name"><a href="../models/AppModel/clearDictionaryHistory.html">clearDictionaryHistory</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Clear the entire dictionary history. This must be performed when a
dictionary is deleted, otherwise history data cannot be viewed without
the necessary dictionary metadata.
  

</dd>

        <dt id="clearDictionaryResultsCache" class="callable">
  <span class="name"><a href="../models/AppModel/clearDictionaryResultsCache.html">clearDictionaryResultsCache</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Used when a dictionary is added or removed as those results may now be
wrong.
  

</dd>

        <dt id="clearMessages" class="callable">
  <span class="name"><a href="../models/AppModel/clearMessages.html">clearMessages</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Clears the message log for the <a href="../media/ReaderChatgptSource-class.html">ReaderChatgptSource</a>.
  

</dd>

        <dt id="clearSearchHistory" class="callable">
  <span class="name"><a href="../models/AppModel/clearSearchHistory.html">clearSearchHistory</a></span><span class="signature">(<wbr><span class="parameter" id="clearSearchHistory-param-historyKey">{<span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">historyKey</span>}</span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Clear the search history with the given <code>historyKey</code>.
  

</dd>

        <dt id="clearStash" class="callable">
  <span class="name"><a href="../models/AppModel/clearStash.html">clearStash</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Clear the contents of the Stash.
  

</dd>

        <dt id="closeMedia" class="callable">
  <span class="name"><a href="../models/AppModel/closeMedia.html">closeMedia</a></span><span class="signature">(<wbr><span class="parameter" id="closeMedia-param-context">{<span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/widgets/BuildContext-class.html">BuildContext</a></span> <span class="parameter-name">context</span>, </span><span class="parameter" id="closeMedia-param-ref"><span>required</span> <span class="type-annotation"><a href="https://pub.dev/documentation/flutter_riverpod/1.0.4/flutter_riverpod/WidgetRef-class.html">WidgetRef</a></span> <span class="parameter-name">ref</span>, </span><span class="parameter" id="closeMedia-param-mediaSource"><span>required</span> <span class="type-annotation"><a href="../media/MediaSource-class.html">MediaSource</a></span> <span class="parameter-name">mediaSource</span>, </span><span class="parameter" id="closeMedia-param-item"><span class="type-annotation"><a href="../media/MediaItem-class.html">MediaItem</a>?</span> <span class="parameter-name">item</span>}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Ends a media session and ensures that values are reset.
  

</dd>

        <dt id="copyToClipboard" class="callable">
  <span class="name"><a href="../models/AppModel/copyToClipboard.html">copyToClipboard</a></span><span class="signature">(<wbr><span class="parameter" id="copyToClipboard-param-term"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">term</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Copies a <code>term</code> to clipboard and shows an appropriate toast.
  

</dd>

        <dt id="deleteBookmark" class="callable">
  <span class="name"><a href="../models/AppModel/deleteBookmark.html">deleteBookmark</a></span><span class="signature">(<wbr><span class="parameter" id="deleteBookmark-param-bookmark"><span class="type-annotation"><a href="../utils/BrowserBookmark-class.html">BrowserBookmark</a></span> <span class="parameter-name">bookmark</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Delete a selected catalog from the database.
  

</dd>

        <dt id="deleteCatalog" class="callable">
  <span class="name"><a href="../models/AppModel/deleteCatalog.html">deleteCatalog</a></span><span class="signature">(<wbr><span class="parameter" id="deleteCatalog-param-mapping"><span class="type-annotation"><a href="../utils/MokuroCatalog-class.html">MokuroCatalog</a></span> <span class="parameter-name">mapping</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Delete a selected catalog from the database.
  

</dd>

        <dt id="deleteDictionaries" class="callable">
  <span class="name"><a href="../models/AppModel/deleteDictionaries.html">deleteDictionaries</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Delete all dictionary data from the database.
  

</dd>

        <dt id="deleteDictionary" class="callable">
  <span class="name"><a href="../models/AppModel/deleteDictionary.html">deleteDictionary</a></span><span class="signature">(<wbr><span class="parameter" id="deleteDictionary-param-dictionary"><span class="type-annotation"><a href="../dictionary/Dictionary-class.html">Dictionary</a></span> <span class="parameter-name">dictionary</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Delete all dictionary data from the database.
  

</dd>

        <dt id="deleteMapping" class="callable">
  <span class="name"><a href="../models/AppModel/deleteMapping.html">deleteMapping</a></span><span class="signature">(<wbr><span class="parameter" id="deleteMapping-param-mapping"><span class="type-annotation"><a href="../creator/AnkiMapping-class.html">AnkiMapping</a></span> <span class="parameter-name">mapping</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Delete a selected mapping from the database.
  

</dd>

        <dt id="deleteMediaItem" class="callable">
  <span class="name"><a href="../models/AppModel/deleteMediaItem.html">deleteMediaItem</a></span><span class="signature">(<wbr><span class="parameter" id="deleteMediaItem-param-item"><span class="type-annotation"><a href="../media/MediaItem-class.html">MediaItem</a></span> <span class="parameter-name">item</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Deletes a <a href="../media/MediaItem-class.html">MediaItem</a> from history and also rids of override values.
  

</dd>

        <dt id="dispose" class="callable inherited">
  <span class="name"><a href="https://api.flutter.dev/flutter/foundation/ChangeNotifier/dispose.html">dispose</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd class="inherited">
  Discards any resources used by the object. After this is called, the
object is not in a usable state and should be discarded (calls to
<a href="https://api.flutter.dev/flutter/foundation/ChangeNotifier/addListener.html">addListener</a> will throw after the object is disposed).
  <div class="features"><span class="feature">inherited</span></div>

</dd>

        <dt id="getAudioExportFile" class="callable">
  <span class="name"><a href="../models/AppModel/getAudioExportFile.html">getAudioExportFile</a></span><span class="signature">(<wbr><span class="parameter" id="getAudioExportFile-param-fallback">{<span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> <span class="parameter-name">fallback</span> = <span class="default-value">false</span>}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-io/File-class.html">File</a></span>
  </span>
  

</dt>
<dd>
  Get the file to be written to for audio export.
  

</dd>

        <dt id="getAudioPreviewFile" class="callable">
  <span class="name"><a href="../models/AppModel/getAudioPreviewFile.html">getAudioPreviewFile</a></span><span class="signature">(<wbr><span class="parameter" id="getAudioPreviewFile-param-directory"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-io/Directory-class.html">Directory</a></span> <span class="parameter-name">directory</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-io/File-class.html">File</a></span>
  </span>
  

</dt>
<dd>
  Get the file to be written to for audio export.
  

</dd>

        <dt id="getCurrentMediaItem" class="callable">
  <span class="name"><a href="../models/AppModel/getCurrentMediaItem.html">getCurrentMediaItem</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="../media/MediaItem-class.html">MediaItem</a>?</span>
  </span>
  

</dt>
<dd>
  Get the current media item for use in tracking history and generating
media for card creation based on media progress.
  

</dd>

        <dt id="getCurrentSentence" class="callable">
  <span class="name"><a href="../models/AppModel/getCurrentSentence.html">getCurrentSentence</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="../utils/JidoujishoTextSelection-class.html">JidoujishoTextSelection</a></span>
  </span>
  

</dt>
<dd>
  Get the sentence to be used by the <a href="../creator/SentenceField-class.html">SentenceField</a> upon card creation.
  

</dd>

        <dt id="getCurrentSourceForMediaType" class="callable">
  <span class="name"><a href="../models/AppModel/getCurrentSourceForMediaType.html">getCurrentSourceForMediaType</a></span><span class="signature">(<wbr><span class="parameter" id="getCurrentSourceForMediaType-param-mediaType">{<span>required</span> <span class="type-annotation"><a href="../media/MediaType-class.html">MediaType</a></span> <span class="parameter-name">mediaType</span>}</span>)
    <span class="returntype parameter">&#8594; <a href="../media/MediaSource-class.html">MediaSource</a></span>
  </span>
  

</dt>
<dd>
  For a given <a href="../media/MediaType-class.html">MediaType</a>, return the selected media source. If there is
no persisted media source, use the first source in the list.
  

</dd>

        <dt id="getDecks" class="callable">
  <span class="name"><a href="../models/AppModel/getDecks.html">getDecks</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>&gt;</span></span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Get a list of decks from the Anki background service that can be used
for export.
  

</dd>

        <dt id="getFieldList" class="callable">
  <span class="name"><a href="../models/AppModel/getFieldList.html">getFieldList</a></span><span class="signature">(<wbr><span class="parameter" id="getFieldList-param-model"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">model</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>&gt;</span></span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Get a list of field names for a given <code>model</code> name in Anki. This function
assumes that the model name can be found in <a href="../models/AppModel/getDecks.html">getDecks</a> and is valid.
  

</dd>

        <dt id="getFilePickerDirectoriesForMediaType" class="callable">
  <span class="name"><a href="../models/AppModel/getFilePickerDirectoriesForMediaType.html">getFilePickerDirectoriesForMediaType</a></span><span class="signature">(<wbr><span class="parameter" id="getFilePickerDirectoriesForMediaType-param-type"><span class="type-annotation"><a href="../media/MediaType-class.html">MediaType</a></span> <span class="parameter-name">type</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-io/Directory-class.html">Directory</a></span>&gt;</span></span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Returns valid file picker directories. If there is a last picked directory for
a media type, this will be included as first on the list. Otherwise, external
root directories will be included.
  

</dd>

        <dt id="getImageCompressedFile" class="callable">
  <span class="name"><a href="../models/AppModel/getImageCompressedFile.html">getImageCompressedFile</a></span><span class="signature">(<wbr><span class="parameter" id="getImageCompressedFile-param-fallback">{<span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> <span class="parameter-name">fallback</span> = <span class="default-value">false</span>}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-io/File-class.html">File</a></span>
  </span>
  

</dt>
<dd>
  Get the placeholder file to compress for image export.
  

</dd>

        <dt id="getImageExportFile" class="callable">
  <span class="name"><a href="../models/AppModel/getImageExportFile.html">getImageExportFile</a></span><span class="signature">(<wbr><span class="parameter" id="getImageExportFile-param-fallback">{<span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> <span class="parameter-name">fallback</span> = <span class="default-value">false</span>}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-io/File-class.html">File</a></span>
  </span>
  

</dt>
<dd>
  Get the file to be written to for image export.
  

</dd>

        <dt id="getLastPickedDirectory" class="callable">
  <span class="name"><a href="../models/AppModel/getLastPickedDirectory.html">getLastPickedDirectory</a></span><span class="signature">(<wbr><span class="parameter" id="getLastPickedDirectory-param-type"><span class="type-annotation"><a href="../media/MediaType-class.html">MediaType</a></span> <span class="parameter-name">type</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-io/Directory-class.html">Directory</a>?</span>
  </span>
  

</dt>
<dd>
  Returns the last navigated directory the user used for picking a file for a
certain media type.
  

</dd>

        <dt id="getMappingFromLabel" class="callable">
  <span class="name"><a href="../models/AppModel/getMappingFromLabel.html">getMappingFromLabel</a></span><span class="signature">(<wbr><span class="parameter" id="getMappingFromLabel-param-label"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">label</span></span>)
    <span class="returntype parameter">&#8594; <a href="../creator/AnkiMapping-class.html">AnkiMapping</a>?</span>
  </span>
  

</dt>
<dd>
  Get a mapping with a given mapping name.
  

</dd>

        <dt id="getMediaItemPreferredAudioIndex" class="callable">
  <span class="name"><a href="../models/AppModel/getMediaItemPreferredAudioIndex.html">getMediaItemPreferredAudioIndex</a></span><span class="signature">(<wbr><span class="parameter" id="getMediaItemPreferredAudioIndex-param-item"><span class="type-annotation"><a href="../media/MediaItem-class.html">MediaItem</a></span> <span class="parameter-name">item</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span>
  </span>
  

</dt>
<dd>
  Gets the last used audio index of a given media item.
  

</dd>

        <dt id="getMediaSourceHistory" class="callable">
  <span class="name"><a href="../models/AppModel/getMediaSourceHistory.html">getMediaSourceHistory</a></span><span class="signature">(<wbr><span class="parameter" id="getMediaSourceHistory-param-mediaSource">{<span>required</span> <span class="type-annotation"><a href="../media/MediaSource-class.html">MediaSource</a></span> <span class="parameter-name">mediaSource</span>}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../media/MediaItem-class.html">MediaItem</a></span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Get the history of <code>MediaItem</code> for a particular <a href="../media/MediaSource-class.html">MediaSource</a>.
  

</dd>

        <dt id="getMediaTypeHistory" class="callable">
  <span class="name"><a href="../models/AppModel/getMediaTypeHistory.html">getMediaTypeHistory</a></span><span class="signature">(<wbr><span class="parameter" id="getMediaTypeHistory-param-mediaType">{<span>required</span> <span class="type-annotation"><a href="../media/MediaType-class.html">MediaType</a></span> <span class="parameter-name">mediaType</span>}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../media/MediaItem-class.html">MediaItem</a></span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Get the history of <code>MediaItem</code> for a particular <a href="../media/MediaType-class.html">MediaType</a>.
  

</dd>

        <dt id="getModelList" class="callable">
  <span class="name"><a href="../models/AppModel/getModelList.html">getModelList</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>&gt;</span></span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Get a list of models from the Anki background service that can be used
for export.
  

</dd>

        <dt id="getNoReadingFrequencies" class="callable">
  <span class="name"><a href="../models/AppModel/getNoReadingFrequencies.html">getNoReadingFrequencies</a></span><span class="signature">(<wbr><span class="parameter" id="getNoReadingFrequencies-param-heading">{<span>required</span> <span class="type-annotation"><a href="../dictionary/DictionaryHeading-class.html">DictionaryHeading</a></span> <span class="parameter-name">heading</span>}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../dictionary/DictionaryFrequency-class.html">DictionaryFrequency</a></span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Adds a <a href="../dictionary/DictionarySearchResult-class.html">DictionarySearchResult</a> to dictionary history.
  

</dd>

        <dt id="getPreviewImageFile" class="callable">
  <span class="name"><a href="../models/AppModel/getPreviewImageFile.html">getPreviewImageFile</a></span><span class="signature">(<wbr><span class="parameter" id="getPreviewImageFile-param-directory"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-io/Directory-class.html">Directory</a></span> <span class="parameter-name">directory</span>, </span><span class="parameter" id="getPreviewImageFile-param-index"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> <span class="parameter-name">index</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-io/File-class.html">File</a></span>
  </span>
  

</dt>
<dd>
  Get the file to be written to for image export.
  

</dd>

        <dt id="getSearchHistory" class="callable">
  <span class="name"><a href="../models/AppModel/getSearchHistory.html">getSearchHistory</a></span><span class="signature">(<wbr><span class="parameter" id="getSearchHistory-param-historyKey">{<span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">historyKey</span>}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Get the search history for a given collection named <code>historyKey</code>.
  

</dd>

        <dt id="getStash" class="callable">
  <span class="name"><a href="../models/AppModel/getStash.html">getStash</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Get the contents of the Stash.
  

</dd>

        <dt id="getThumbnailFile" class="callable">
  <span class="name"><a href="../models/AppModel/getThumbnailFile.html">getThumbnailFile</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-io/File-class.html">File</a></span>
  </span>
  

</dt>
<dd>
  Get the file to be written to for thumbnail export.
  

</dd>

        <dt id="importDictionary" class="callable">
  <span class="name"><a href="../models/AppModel/importDictionary.html">importDictionary</a></span><span class="signature">(<wbr><span class="parameter" id="importDictionary-param-file">{<span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-io/File-class.html">File</a></span> <span class="parameter-name">file</span>, </span><span class="parameter" id="importDictionary-param-progressNotifier"><span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/foundation/ValueNotifier-class.html">ValueNotifier</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>&gt;</span></span> <span class="parameter-name">progressNotifier</span>, </span><span class="parameter" id="importDictionary-param-onImportSuccess"><span>required</span> <span class="type-annotation">dynamic</span> <span class="parameter-name">onImportSuccess</span>()}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Start the process of importing a dictionary. This is called from the
dictionary menu, and starts the process of importing for the
<a href="../models/AppModel/lastSelectedDictionaryFormat.html">lastSelectedDictionaryFormat</a>.
  

</dd>

        <dt id="initialise" class="callable">
  <span class="name"><a href="../models/AppModel/initialise.html">initialise</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Prepare application data and state to be ready of use upon starting up
the application. <a href="../models/AppModel-class.html">AppModel</a> is initialised in the main function before
<a href="https://api.flutter.dev/flutter/widgets/runApp.html">runApp</a> is executed.
  

</dd>

        <dt id="initialiseAudioHandler" class="callable">
  <span class="name"><a href="../models/AppModel/initialiseAudioHandler.html">initialiseAudioHandler</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Initialises the audio service.
  

</dd>

        <dt id="injectAssetLicenses" class="callable">
  <span class="name"><a href="../models/AppModel/injectAssetLicenses.html">injectAssetLicenses</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Injects licenses to be displayed in the licenses page that aren't
pre-included by Flutter upon compilation but are included as assets.
  

</dd>

        <dt id="isTermInSearchHistory" class="callable">
  <span class="name"><a href="../models/AppModel/isTermInSearchHistory.html">isTermInSearchHistory</a></span><span class="signature">(<wbr><span class="parameter" id="isTermInSearchHistory-param-historyKey">{<span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">historyKey</span>, </span><span class="parameter" id="isTermInSearchHistory-param-searchTerm"><span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">searchTerm</span>}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span>
  </span>
  

</dt>
<dd>
  Get whether or not a certain <code>searchTerm</code> is in a certain history.
  

</dd>

        <dt id="isTermInStash" class="callable">
  <span class="name"><a href="../models/AppModel/isTermInStash.html">isTermInStash</a></span><span class="signature">(<wbr><span class="parameter" id="isTermInStash-param-searchTerm"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">searchTerm</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span>
  </span>
  

</dt>
<dd>
  Get the contents of the Stash.
  

</dd>

        <dt id="mappingNameHasDuplicate" class="callable">
  <span class="name"><a href="../models/AppModel/mappingNameHasDuplicate.html">mappingNameHasDuplicate</a></span><span class="signature">(<wbr><span class="parameter" id="mappingNameHasDuplicate-param-mapping"><span class="type-annotation"><a href="../creator/AnkiMapping-class.html">AnkiMapping</a></span> <span class="parameter-name">mapping</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span>
  </span>
  

</dt>
<dd>
  Check if a mapping with a certain name with a different order already
exists.
  

</dd>

        <dt id="noSuchMethod" class="callable inherited">
  <span class="name"><a href="https://api.flutter.dev/flutter/dart-core/Object/noSuchMethod.html">noSuchMethod</a></span><span class="signature">(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/Invocation-class.html">Invocation</a></span> <span class="parameter-name">invocation</span></span>)
    <span class="returntype parameter">&#8594; dynamic</span>
  </span>
  

</dt>
<dd class="inherited">
  Invoked when a nonexistent method or property is accessed.
  <div class="features"><span class="feature">inherited</span></div>

</dd>

        <dt id="notifyListeners" class="callable inherited">
  <span class="name"><a href="https://api.flutter.dev/flutter/foundation/ChangeNotifier/notifyListeners.html">notifyListeners</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd class="inherited">
  Call all the registered listeners.
  <div class="features"><span class="feature">inherited</span></div>

</dd>

        <dt id="notifyRecursiveSearch" class="callable">
  <span class="name"><a href="../models/AppModel/notifyRecursiveSearch.html">notifyRecursiveSearch</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Broadcast that a search was made in the Card Creator
  

</dd>

        <dt id="openCreator" class="callable">
  <span class="name"><a href="../models/AppModel/openCreator.html">openCreator</a></span><span class="signature">(<wbr><span class="parameter" id="openCreator-param-ref">{<span>required</span> <span class="type-annotation"><a href="https://pub.dev/documentation/flutter_riverpod/1.0.4/flutter_riverpod/WidgetRef-class.html">WidgetRef</a></span> <span class="parameter-name">ref</span>, </span><span class="parameter" id="openCreator-param-killOnPop"><span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> <span class="parameter-name">killOnPop</span>, </span><span class="parameter" id="openCreator-param-creatorFieldValues"><span class="type-annotation"><a href="../creator/CreatorFieldValues-class.html">CreatorFieldValues</a>?</span> <span class="parameter-name">creatorFieldValues</span>, </span><span class="parameter" id="openCreator-param-subtitles"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter">Subtitle</span>&gt;</span>?</span> <span class="parameter-name">subtitles</span>}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  A helper function for opening the creator from any page in the
application for card export purposes. Normally, the fields are provided
by values in the app state. For example, the sentence field provides its
value upon opening the creator from current media, which if null is
empty.
  

</dd>

        <dt id="openCreatorEnhancementsEditor" class="callable">
  <span class="name"><a href="../models/AppModel/openCreatorEnhancementsEditor.html">openCreatorEnhancementsEditor</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  A helper function for opening the creator from any page in the
application for editing enhancements.
  

</dd>

        <dt id="openCreatorFieldsEditor" class="callable">
  <span class="name"><a href="../models/AppModel/openCreatorFieldsEditor.html">openCreatorFieldsEditor</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  application for editing fields.
  

</dd>

        <dt id="openExampleSentenceDialog" class="callable">
  <span class="name"><a href="../models/AppModel/openExampleSentenceDialog.html">openExampleSentenceDialog</a></span><span class="signature">(<wbr><span class="parameter" id="openExampleSentenceDialog-param-exampleSentences">{<span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>&gt;</span></span> <span class="parameter-name">exampleSentences</span>, </span><span class="parameter" id="openExampleSentenceDialog-param-onSelect"><span>required</span> <span class="type-annotation">dynamic</span> <span class="parameter-name">onSelect</span>(<span class="parameter" id="param-"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>&gt;</span></span></span>), </span><span class="parameter" id="openExampleSentenceDialog-param-onAppend"><span class="type-annotation">dynamic</span> <span class="parameter-name">onAppend</span>(<span class="parameter" id="param-"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>&gt;</span></span></span>)?}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  A helper function for opening an example sentence dialog.
  

</dd>

        <dt id="openImmersionKitSentenceDialog" class="callable">
  <span class="name"><a href="../models/AppModel/openImmersionKitSentenceDialog.html">openImmersionKitSentenceDialog</a></span><span class="signature">(<wbr><span class="parameter" id="openImmersionKitSentenceDialog-param-exampleSentences">{<span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../creator/ImmersionKitResult-class.html">ImmersionKitResult</a></span>&gt;</span></span> <span class="parameter-name">exampleSentences</span>, </span><span class="parameter" id="openImmersionKitSentenceDialog-param-onSelect"><span>required</span> <span class="type-annotation">dynamic</span> <span class="parameter-name">onSelect</span>(<span class="parameter" id="param-"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../creator/ImmersionKitResult-class.html">ImmersionKitResult</a></span>&gt;</span></span></span>), </span><span class="parameter" id="openImmersionKitSentenceDialog-param-onAppend"><span>required</span> <span class="type-annotation">dynamic</span> <span class="parameter-name">onAppend</span>(<span class="parameter" id="param-"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../creator/ImmersionKitResult-class.html">ImmersionKitResult</a></span>&gt;</span></span></span>)}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  A helper function for opening an example sentence dialog for sentences
returned from ImmersionKitEnhancement.
  

</dd>

        <dt id="openMassifSentenceDialog" class="callable">
  <span class="name"><a href="../models/AppModel/openMassifSentenceDialog.html">openMassifSentenceDialog</a></span><span class="signature">(<wbr><span class="parameter" id="openMassifSentenceDialog-param-exampleSentences">{<span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../creator/MassifResult-class.html">MassifResult</a></span>&gt;</span></span> <span class="parameter-name">exampleSentences</span>, </span><span class="parameter" id="openMassifSentenceDialog-param-onSelect"><span>required</span> <span class="type-annotation">dynamic</span> <span class="parameter-name">onSelect</span>(<span class="parameter" id="param-"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../creator/MassifResult-class.html">MassifResult</a></span>&gt;</span></span></span>), </span><span class="parameter" id="openMassifSentenceDialog-param-onAppend"><span>required</span> <span class="type-annotation">dynamic</span> <span class="parameter-name">onAppend</span>(<span class="parameter" id="param-"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../creator/MassifResult-class.html">MassifResult</a></span>&gt;</span></span></span>)}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  A helper function for opening an example sentence dialog for sentences
returned from Massif.
  

</dd>

        <dt id="openMedia" class="callable">
  <span class="name"><a href="../models/AppModel/openMedia.html">openMedia</a></span><span class="signature">(<wbr><span class="parameter" id="openMedia-param-context">{<span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/widgets/BuildContext-class.html">BuildContext</a></span> <span class="parameter-name">context</span>, </span><span class="parameter" id="openMedia-param-ref"><span>required</span> <span class="type-annotation"><a href="https://pub.dev/documentation/flutter_riverpod/1.0.4/flutter_riverpod/WidgetRef-class.html">WidgetRef</a></span> <span class="parameter-name">ref</span>, </span><span class="parameter" id="openMedia-param-mediaSource"><span>required</span> <span class="type-annotation"><a href="../media/MediaSource-class.html">MediaSource</a></span> <span class="parameter-name">mediaSource</span>, </span><span class="parameter" id="openMedia-param-killOnPop"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> <span class="parameter-name">killOnPop</span> = <span class="default-value">false</span>, </span><span class="parameter" id="openMedia-param-pushReplacement"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> <span class="parameter-name">pushReplacement</span> = <span class="default-value">false</span>, </span><span class="parameter" id="openMedia-param-item"><span class="type-annotation"><a href="../media/MediaItem-class.html">MediaItem</a>?</span> <span class="parameter-name">item</span>}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  A helper function for launching a media source.
  

</dd>

        <dt id="openRecursiveDictionarySearch" class="callable">
  <span class="name"><a href="../models/AppModel/openRecursiveDictionarySearch.html">openRecursiveDictionarySearch</a></span><span class="signature">(<wbr><span class="parameter" id="openRecursiveDictionarySearch-param-searchTerm">{<span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">searchTerm</span>, </span><span class="parameter" id="openRecursiveDictionarySearch-param-killOnPop"><span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> <span class="parameter-name">killOnPop</span>, </span><span class="parameter" id="openRecursiveDictionarySearch-param-onUpdateQuery"><span class="type-annotation">dynamic</span> <span class="parameter-name">onUpdateQuery</span>(<span class="parameter" id="param-"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span></span>)?}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  A helper function for doing a recursive dictionary search.
  

</dd>

        <dt id="openResultFromHistory" class="callable">
  <span class="name"><a href="../models/AppModel/openResultFromHistory.html">openResultFromHistory</a></span><span class="signature">(<wbr><span class="parameter" id="openResultFromHistory-param-result">{<span>required</span> <span class="type-annotation"><a href="../dictionary/DictionarySearchResult-class.html">DictionarySearchResult</a></span> <span class="parameter-name">result</span>}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  A helper function for showing a result already in dictionary history.
  

</dd>

        <dt id="openStash" class="callable">
  <span class="name"><a href="../models/AppModel/openStash.html">openStash</a></span><span class="signature">(<wbr><span class="parameter" id="openStash-param-onSelect">{<span>required</span> <span class="type-annotation">dynamic</span> <span class="parameter-name">onSelect</span>(<span class="parameter" id="param-"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span></span>), </span><span class="parameter" id="openStash-param-onSearch"><span>required</span> <span class="type-annotation">dynamic</span> <span class="parameter-name">onSearch</span>(<span class="parameter" id="param-"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span></span>)}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  A helper function for opening the creator from any page in the
application for editing purposes.
  

</dd>

        <dt id="openTextSegmentationDialog" class="callable">
  <span class="name"><a href="../models/AppModel/openTextSegmentationDialog.html">openTextSegmentationDialog</a></span><span class="signature">(<wbr><span class="parameter" id="openTextSegmentationDialog-param-sourceText">{<span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">sourceText</span>, </span><span class="parameter" id="openTextSegmentationDialog-param-segmentedText"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>&gt;</span>?</span> <span class="parameter-name">segmentedText</span>, </span><span class="parameter" id="openTextSegmentationDialog-param-onSelect"><span class="type-annotation">dynamic</span> <span class="parameter-name">onSelect</span>(<span class="parameter" id="param-"><span class="type-annotation"><a href="../utils/JidoujishoTextSelection-class.html">JidoujishoTextSelection</a></span></span>)?, </span><span class="parameter" id="openTextSegmentationDialog-param-onSearch"><span class="type-annotation">dynamic</span> <span class="parameter-name">onSearch</span>(<span class="parameter" id="param-"><span class="type-annotation"><a href="../utils/JidoujishoTextSelection-class.html">JidoujishoTextSelection</a></span></span>)?}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  A helper function for opening a text segmentation dialog.
  

</dd>

        <dt id="populateBookmarks" class="callable">
  <span class="name"><a href="../models/AppModel/populateBookmarks.html">populateBookmarks</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Populate list of bookmarks included with the app by default.
  

</dd>

        <dt id="populateDefaultMapping" class="callable">
  <span class="name"><a href="../models/AppModel/populateDefaultMapping.html">populateDefaultMapping</a></span><span class="signature">(<wbr><span class="parameter" id="populateDefaultMapping-param-language"><span class="type-annotation"><a href="../language/Language-class.html">Language</a></span> <span class="parameter-name">language</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Populate default mapping if it does not exist in the database.
  

</dd>

        <dt id="populateDictionaryFormats" class="callable">
  <span class="name"><a href="../models/AppModel/populateDictionaryFormats.html">populateDictionaryFormats</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Populate maps for dictionary formats at startup to optimise performance.
  

</dd>

        <dt id="populateEnhancements" class="callable">
  <span class="name"><a href="../models/AppModel/populateEnhancements.html">populateEnhancements</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Populate maps for enhancements at startup to optimise performance.
  

</dd>

        <dt id="populateFields" class="callable">
  <span class="name"><a href="../models/AppModel/populateFields.html">populateFields</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Populate maps for fields at startup to optimise performance.
  

</dd>

        <dt id="populateLanguages" class="callable">
  <span class="name"><a href="../models/AppModel/populateLanguages.html">populateLanguages</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Populate maps for languages at startup to optimise performance.
  

</dd>

        <dt id="populateLocales" class="callable">
  <span class="name"><a href="../models/AppModel/populateLocales.html">populateLocales</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Populate maps for locales at startup to optimise performance.
  

</dd>

        <dt id="populateMediaSources" class="callable">
  <span class="name"><a href="../models/AppModel/populateMediaSources.html">populateMediaSources</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Populate maps for media sources at startup to optimise performance.
  

</dd>

        <dt id="populateMediaTypes" class="callable">
  <span class="name"><a href="../models/AppModel/populateMediaTypes.html">populateMediaTypes</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Populate maps for media types at startup to optimise performance.
  

</dd>

        <dt id="populateQuickActions" class="callable">
  <span class="name"><a href="../models/AppModel/populateQuickActions.html">populateQuickActions</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Populate maps for actions at startup to optimise performance.
  

</dd>

        <dt id="prepareFallbackJidoujishoDirectory" class="callable">
  <span class="name"><a href="../models/AppModel/prepareFallbackJidoujishoDirectory.html">prepareFallbackJidoujishoDirectory</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-io/Directory-class.html">Directory</a></span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Return the app external directory found in the internal app directory.
This path also initialises the folder if it does not exist, and includes
a .nomedia file within the folder.
  

</dd>

        <dt id="prepareJidoujishoDirectory" class="callable">
  <span class="name"><a href="../models/AppModel/prepareJidoujishoDirectory.html">prepareJidoujishoDirectory</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-io/Directory-class.html">Directory</a></span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Return the app external directory found in the public DCIM directory.
This path also initialises the folder if it does not exist, and includes
a .nomedia file within the folder.
  

</dd>

        <dt id="profileFieldMatchesCardTypeCount" class="callable">
  <span class="name"><a href="../models/AppModel/profileFieldMatchesCardTypeCount.html">profileFieldMatchesCardTypeCount</a></span><span class="signature">(<wbr><span class="parameter" id="profileFieldMatchesCardTypeCount-param-mapping"><span class="type-annotation"><a href="../creator/AnkiMapping-class.html">AnkiMapping</a></span> <span class="parameter-name">mapping</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Returns whether or not a given <a href="../creator/AnkiMapping-class.html">AnkiMapping</a> has the same amount of
fields as the model it uses.
  

</dd>

        <dt id="profileModelExists" class="callable">
  <span class="name"><a href="../models/AppModel/profileModelExists.html">profileModelExists</a></span><span class="signature">(<wbr><span class="parameter" id="profileModelExists-param-mapping"><span class="type-annotation"><a href="../creator/AnkiMapping-class.html">AnkiMapping</a></span> <span class="parameter-name">mapping</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Returns whether or not a given <a href="../creator/AnkiMapping-class.html">AnkiMapping</a>'s model exists in Anki.
  

</dd>

        <dt id="refresh" class="callable">
  <span class="name"><a href="../models/AppModel/refresh.html">refresh</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Refresh all screens and have them respond to new variables.
  

</dd>

        <dt id="refreshDictionaryHistory" class="callable">
  <span class="name"><a href="../models/AppModel/refreshDictionaryHistory.html">refreshDictionaryHistory</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  For refreshing on dictionary result additions.
  

</dd>

        <dt id="removeAutoFieldEnhancement" class="callable">
  <span class="name"><a href="../models/AppModel/removeAutoFieldEnhancement.html">removeAutoFieldEnhancement</a></span><span class="signature">(<wbr><span class="parameter" id="removeAutoFieldEnhancement-param-mapping">{<span>required</span> <span class="type-annotation"><a href="../creator/AnkiMapping-class.html">AnkiMapping</a></span> <span class="parameter-name">mapping</span>, </span><span class="parameter" id="removeAutoFieldEnhancement-param-field"><span>required</span> <span class="type-annotation"><a href="../creator/Field-class.html">Field</a></span> <span class="parameter-name">field</span>}</span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Removes a given <code>mapping</code>'s persisted auto enhancement for a given
<code>field</code>.
  

</dd>

        <dt id="removeField" class="callable">
  <span class="name"><a href="../models/AppModel/removeField.html">removeField</a></span><span class="signature">(<wbr><span class="parameter" id="removeField-param-mapping">{<span>required</span> <span class="type-annotation"><a href="../creator/AnkiMapping-class.html">AnkiMapping</a></span> <span class="parameter-name">mapping</span>, </span><span class="parameter" id="removeField-param-field"><span>required</span> <span class="type-annotation"><a href="../creator/Field-class.html">Field</a></span> <span class="parameter-name">field</span>, </span><span class="parameter" id="removeField-param-isCollapsed"><span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> <span class="parameter-name">isCollapsed</span>}</span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Updates a given <code>mapping</code> to remove a <a href="../creator/Field-class.html">Field</a>.
  

</dd>

        <dt id="removeFieldEnhancement" class="callable">
  <span class="name"><a href="../models/AppModel/removeFieldEnhancement.html">removeFieldEnhancement</a></span><span class="signature">(<wbr><span class="parameter" id="removeFieldEnhancement-param-mapping">{<span>required</span> <span class="type-annotation"><a href="../creator/AnkiMapping-class.html">AnkiMapping</a></span> <span class="parameter-name">mapping</span>, </span><span class="parameter" id="removeFieldEnhancement-param-field"><span>required</span> <span class="type-annotation"><a href="../creator/Field-class.html">Field</a></span> <span class="parameter-name">field</span>, </span><span class="parameter" id="removeFieldEnhancement-param-slotNumber"><span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> <span class="parameter-name">slotNumber</span>}</span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Removes a given <code>mapping</code>'s persisted enhancement for a given <code>field</code>
and <code>slotNumber</code>.
  

</dd>

        <dt id="removeFromReadingList" class="callable">
  <span class="name"><a href="../models/AppModel/removeFromReadingList.html">removeFromReadingList</a></span><span class="signature">(<wbr><span class="parameter" id="removeFromReadingList-param-mediaIdentifier"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">mediaIdentifier</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Deletes a <a href="../media/MediaItem-class.html">MediaItem</a> from the reading list.
  

</dd>

        <dt id="removeFromSearchHistory" class="callable">
  <span class="name"><a href="../models/AppModel/removeFromSearchHistory.html">removeFromSearchHistory</a></span><span class="signature">(<wbr><span class="parameter" id="removeFromSearchHistory-param-historyKey">{<span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">historyKey</span>, </span><span class="parameter" id="removeFromSearchHistory-param-searchTerm"><span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">searchTerm</span>}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Remove the <code>searchTerm</code> from a search history with the given <code>historyKey</code>.
  

</dd>

        <dt id="removeFromStash" class="callable">
  <span class="name"><a href="../models/AppModel/removeFromStash.html">removeFromStash</a></span><span class="signature">(<wbr><span class="parameter" id="removeFromStash-param-term">{<span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">term</span>}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Remove a certain <code>term</code> from the Stash.
  

</dd>

        <dt id="removeListener" class="callable inherited">
  <span class="name"><a href="https://api.flutter.dev/flutter/foundation/ChangeNotifier/removeListener.html">removeListener</a></span><span class="signature">(<wbr><span class="parameter" id="removeListener-param-listener"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-ui/VoidCallback.html">VoidCallback</a></span> <span class="parameter-name">listener</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd class="inherited">
  Remove a previously registered closure from the list of closures that are
notified when the object changes.
  <div class="features"><span class="feature">inherited</span></div>

</dd>

        <dt id="removeMessage" class="callable">
  <span class="name"><a href="../models/AppModel/removeMessage.html">removeMessage</a></span><span class="signature">(<wbr><span class="parameter" id="removeMessage-param-id"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> <span class="parameter-name">id</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Removes the last message from the log for the <a href="../media/ReaderChatgptSource-class.html">ReaderChatgptSource</a>.
  

</dd>

        <dt id="removeQuickAction" class="callable">
  <span class="name"><a href="../models/AppModel/removeQuickAction.html">removeQuickAction</a></span><span class="signature">(<wbr><span class="parameter" id="removeQuickAction-param-mapping">{<span>required</span> <span class="type-annotation"><a href="../creator/AnkiMapping-class.html">AnkiMapping</a></span> <span class="parameter-name">mapping</span>, </span><span class="parameter" id="removeQuickAction-param-slotNumber"><span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> <span class="parameter-name">slotNumber</span>}</span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Removes a given <code>mapping</code>'s persisted action for a given <code>slotNumber</code>.
  

</dd>

        <dt id="requestAnkidroidPermissions" class="callable">
  <span class="name"><a href="../models/AppModel/requestAnkidroidPermissions.html">requestAnkidroidPermissions</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Used to ask for AnkiDroid database permissions. Should be called at
startup.
  

</dd>

        <dt id="requestExternalStoragePermissions" class="callable">
  <span class="name"><a href="../models/AppModel/requestExternalStoragePermissions.html">requestExternalStoragePermissions</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Requests for full external storage permissions. Required to handle video
files and their subtitle files in the same directory.
  

</dd>

        <dt id="resetProfileFields" class="callable">
  <span class="name"><a href="../models/AppModel/resetProfileFields.html">resetProfileFields</a></span><span class="signature">(<wbr><span class="parameter" id="resetProfileFields-param-mapping"><span class="type-annotation"><a href="../creator/AnkiMapping-class.html">AnkiMapping</a></span> <span class="parameter-name">mapping</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Resets a profile's fields such that it will have the model's number of
fields, all empty.
  

</dd>

        <dt id="searchDictionary" class="callable">
  <span class="name"><a href="../models/AppModel/searchDictionary.html">searchDictionary</a></span><span class="signature">(<wbr><span class="parameter" id="searchDictionary-param-searchTerm">{<span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">searchTerm</span>, </span><span class="parameter" id="searchDictionary-param-searchWithWildcards"><span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> <span class="parameter-name">searchWithWildcards</span>, </span><span class="parameter" id="searchDictionary-param-useCache"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> <span class="parameter-name">useCache</span> = <span class="default-value">true</span>}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../dictionary/DictionarySearchResult-class.html">DictionarySearchResult</a></span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Gets the raw unprocessed entries straight from a dictionary database
given a search term. This will be processed later for user viewing.
  

</dd>

        <dt id="selectStandardProfile" class="callable">
  <span class="name"><a href="../models/AppModel/selectStandardProfile.html">selectStandardProfile</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Persist the standard profile as the last selected mapping.
  

</dd>

        <dt id="setAppLocale" class="callable">
  <span class="name"><a href="../models/AppModel/setAppLocale.html">setAppLocale</a></span><span class="signature">(<wbr><span class="parameter" id="setAppLocale-param-localeTag"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">localeTag</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Persist a new app locale in preferences.
  

</dd>

        <dt id="setAutoFieldEnhancement" class="callable">
  <span class="name"><a href="../models/AppModel/setAutoFieldEnhancement.html">setAutoFieldEnhancement</a></span><span class="signature">(<wbr><span class="parameter" id="setAutoFieldEnhancement-param-mapping">{<span>required</span> <span class="type-annotation"><a href="../creator/AnkiMapping-class.html">AnkiMapping</a></span> <span class="parameter-name">mapping</span>, </span><span class="parameter" id="setAutoFieldEnhancement-param-field"><span>required</span> <span class="type-annotation"><a href="../creator/Field-class.html">Field</a></span> <span class="parameter-name">field</span>, </span><span class="parameter" id="setAutoFieldEnhancement-param-enhancement"><span>required</span> <span class="type-annotation"><a href="../creator/Enhancement-class.html">Enhancement</a></span> <span class="parameter-name">enhancement</span>}</span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Updates a given <code>mapping</code>'s persisted auto enhancement for a given
<code>field</code>.
  

</dd>

        <dt id="setBlurOptions" class="callable">
  <span class="name"><a href="../models/AppModel/setBlurOptions.html">setBlurOptions</a></span><span class="signature">(<wbr><span class="parameter" id="setBlurOptions-param-options"><span class="type-annotation"><a href="../utils/BlurOptions-class.html">BlurOptions</a></span> <span class="parameter-name">options</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Set the blur options used in the player.
  

</dd>

        <dt id="setCurrentHomeTabIndex" class="callable">
  <span class="name"><a href="../models/AppModel/setCurrentHomeTabIndex.html">setCurrentHomeTabIndex</a></span><span class="signature">(<wbr><span class="parameter" id="setCurrentHomeTabIndex-param-index"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> <span class="parameter-name">index</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Persist the new tab after switching home tabs.
  

</dd>

        <dt id="setCurrentMediaItem" class="callable">
  <span class="name"><a href="../models/AppModel/setCurrentMediaItem.html">setCurrentMediaItem</a></span><span class="signature">(<wbr><span class="parameter" id="setCurrentMediaItem-param-mediaItem"><span class="type-annotation"><a href="../media/MediaItem-class.html">MediaItem</a></span> <span class="parameter-name">mediaItem</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Manually flag that the app is now using a media item. Prefer <a href="../models/AppModel/openMedia.html">openMedia</a>
instead of this.
  

</dd>

        <dt id="setCurrentSourceForMediaType" class="callable">
  <span class="name"><a href="../models/AppModel/setCurrentSourceForMediaType.html">setCurrentSourceForMediaType</a></span><span class="signature">(<wbr><span class="parameter" id="setCurrentSourceForMediaType-param-mediaType">{<span>required</span> <span class="type-annotation"><a href="../media/MediaType-class.html">MediaType</a></span> <span class="parameter-name">mediaType</span>, </span><span class="parameter" id="setCurrentSourceForMediaType-param-mediaSource"><span>required</span> <span class="type-annotation"><a href="../media/MediaSource-class.html">MediaSource</a></span> <span class="parameter-name">mediaSource</span>}</span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  For a given <a href="../media/MediaType-class.html">MediaType</a>, set the selected media source.
  

</dd>

        <dt id="setDictionaryFontSize" class="callable">
  <span class="name"><a href="../models/AppModel/setDictionaryFontSize.html">setDictionaryFontSize</a></span><span class="signature">(<wbr><span class="parameter" id="setDictionaryFontSize-param-fontSize"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/double-class.html">double</a></span> <span class="parameter-name">fontSize</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Sets the debounce delay in milliseconds for searching in the app..
  

</dd>

        <dt id="setDuplicateCheckModels" class="callable">
  <span class="name"><a href="../models/AppModel/setDuplicateCheckModels.html">setDuplicateCheckModels</a></span><span class="signature">(<wbr><span class="parameter" id="setDuplicateCheckModels-param-value"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>&gt;</span></span> <span class="parameter-name">value</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Set the list of model names that will be checked for duplicates.
  

</dd>

        <dt id="setField" class="callable">
  <span class="name"><a href="../models/AppModel/setField.html">setField</a></span><span class="signature">(<wbr><span class="parameter" id="setField-param-mapping">{<span>required</span> <span class="type-annotation"><a href="../creator/AnkiMapping-class.html">AnkiMapping</a></span> <span class="parameter-name">mapping</span>, </span><span class="parameter" id="setField-param-field"><span>required</span> <span class="type-annotation"><a href="../creator/Field-class.html">Field</a></span> <span class="parameter-name">field</span>, </span><span class="parameter" id="setField-param-isCollapsed"><span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> <span class="parameter-name">isCollapsed</span>}</span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Updates a given <code>mapping</code> to include a <a href="../creator/Field-class.html">Field</a>.
  

</dd>

        <dt id="setFieldEnhancement" class="callable">
  <span class="name"><a href="../models/AppModel/setFieldEnhancement.html">setFieldEnhancement</a></span><span class="signature">(<wbr><span class="parameter" id="setFieldEnhancement-param-mapping">{<span>required</span> <span class="type-annotation"><a href="../creator/AnkiMapping-class.html">AnkiMapping</a></span> <span class="parameter-name">mapping</span>, </span><span class="parameter" id="setFieldEnhancement-param-field"><span>required</span> <span class="type-annotation"><a href="../creator/Field-class.html">Field</a></span> <span class="parameter-name">field</span>, </span><span class="parameter" id="setFieldEnhancement-param-slotNumber"><span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> <span class="parameter-name">slotNumber</span>, </span><span class="parameter" id="setFieldEnhancement-param-enhancement"><span>required</span> <span class="type-annotation"><a href="../creator/Enhancement-class.html">Enhancement</a></span> <span class="parameter-name">enhancement</span>}</span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Updates a given <code>mapping</code>'s persisted enhancement for a given <code>field</code>
and <code>slotNumber</code>.
  

</dd>

        <dt id="setFirstTimeSetupFlag" class="callable">
  <span class="name"><a href="../models/AppModel/setFirstTimeSetupFlag.html">setFirstTimeSetupFlag</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Sets the first time setup flag so the first time message does not show
again.
  

</dd>

        <dt id="setLastPickedDirectory" class="callable">
  <span class="name"><a href="../models/AppModel/setLastPickedDirectory.html">setLastPickedDirectory</a></span><span class="signature">(<wbr><span class="parameter" id="setLastPickedDirectory-param-type">{<span>required</span> <span class="type-annotation"><a href="../media/MediaType-class.html">MediaType</a></span> <span class="parameter-name">type</span>, </span><span class="parameter" id="setLastPickedDirectory-param-directory"><span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-io/Directory-class.html">Directory</a></span> <span class="parameter-name">directory</span>}</span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Returns the last navigated directory the user used for picking a file for a
certain media type.
  

</dd>

        <dt id="setLastSelectedDeck" class="callable">
  <span class="name"><a href="../models/AppModel/setLastSelectedDeck.html">setLastSelectedDeck</a></span><span class="signature">(<wbr><span class="parameter" id="setLastSelectedDeck-param-deckName"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">deckName</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Persist a new last selected deck name. This is called when the user
changes the selected deck to map in the creator.
  

</dd>

        <dt id="setLastSelectedDictionaryFormat" class="callable">
  <span class="name"><a href="../models/AppModel/setLastSelectedDictionaryFormat.html">setLastSelectedDictionaryFormat</a></span><span class="signature">(<wbr><span class="parameter" id="setLastSelectedDictionaryFormat-param-dictionaryFormat"><span class="type-annotation"><a href="../dictionary/DictionaryFormat-class.html">DictionaryFormat</a></span> <span class="parameter-name">dictionaryFormat</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Persist a new last selected dictionary format. This is called when the
user changes the import format in the dictionary menu.
  

</dd>

        <dt id="setLastSelectedMapping" class="callable">
  <span class="name"><a href="../models/AppModel/setLastSelectedMapping.html">setLastSelectedMapping</a></span><span class="signature">(<wbr><span class="parameter" id="setLastSelectedMapping-param-mapping"><span class="type-annotation"><a href="../creator/AnkiMapping-class.html">AnkiMapping</a></span> <span class="parameter-name">mapping</span>, </span><span class="parameter" id="setLastSelectedMapping-param-notify">{<span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> <span class="parameter-name">notify</span> = <span class="default-value">true</span>}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Persist a new last selected model name. This is called when the user
changes the selected model to map in the profiles menu.
  

</dd>

        <dt id="setLastSelectedModelName" class="callable">
  <span class="name"><a href="../models/AppModel/setLastSelectedModelName.html">setLastSelectedModelName</a></span><span class="signature">(<wbr><span class="parameter" id="setLastSelectedModelName-param-modelName"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">modelName</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Persist a new last selected model name. This is called when the user
changes the selected model to map in the profiles menu.
  

</dd>

        <dt id="setMaximumTerms" class="callable">
  <span class="name"><a href="../models/AppModel/setMaximumTerms.html">setMaximumTerms</a></span><span class="signature">(<wbr><span class="parameter" id="setMaximumTerms-param-value"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> <span class="parameter-name">value</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Sets the maximum dictionary terms in a result.
  

</dd>

        <dt id="setMediaItemPreferredAudioIndex" class="callable">
  <span class="name"><a href="../models/AppModel/setMediaItemPreferredAudioIndex.html">setMediaItemPreferredAudioIndex</a></span><span class="signature">(<wbr><span class="parameter" id="setMediaItemPreferredAudioIndex-param-item"><span class="type-annotation"><a href="../media/MediaItem-class.html">MediaItem</a></span> <span class="parameter-name">item</span>, </span><span class="parameter" id="setMediaItemPreferredAudioIndex-param-index"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> <span class="parameter-name">index</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Sets the last used audio index of a given media item.
  

</dd>

        <dt id="setOverrideDictionaryColor" class="callable">
  <span class="name"><a href="../models/AppModel/setOverrideDictionaryColor.html">setOverrideDictionaryColor</a></span><span class="signature">(<wbr><span class="parameter" id="setOverrideDictionaryColor-param-color"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-ui/Color-class.html">Color</a>?</span> <span class="parameter-name">color</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Override color for the dictionary widget.
  

</dd>

        <dt id="setOverrideDictionaryTheme" class="callable">
  <span class="name"><a href="../models/AppModel/setOverrideDictionaryTheme.html">setOverrideDictionaryTheme</a></span><span class="signature">(<wbr><span class="parameter" id="setOverrideDictionaryTheme-param-themeData"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/material/ThemeData-class.html">ThemeData</a>?</span> <span class="parameter-name">themeData</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Override theme for the dictionary widget.
  

</dd>

        <dt id="setPlaybackMode" class="callable">
  <span class="name"><a href="../models/AppModel/setPlaybackMode.html">setPlaybackMode</a></span><span class="signature">(<wbr><span class="parameter" id="setPlaybackMode-param-playbackMode"><span class="type-annotation"><a href="../utils/PlaybackMode.html">PlaybackMode</a></span> <span class="parameter-name">playbackMode</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Set the playback mode for the player.
  

</dd>

        <dt id="setPlayerHardwareAcceleration" class="callable">
  <span class="name"><a href="../models/AppModel/setPlayerHardwareAcceleration.html">setPlayerHardwareAcceleration</a></span><span class="signature">(<wbr><span class="parameter" id="setPlayerHardwareAcceleration-param-value">{<span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> <span class="parameter-name">value</span>}</span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Set whether or not the player should use hardware acceleration.
  

</dd>

        <dt id="setPlayerUseOpenSLES" class="callable">
  <span class="name"><a href="../models/AppModel/setPlayerUseOpenSLES.html">setPlayerUseOpenSLES</a></span><span class="signature">(<wbr><span class="parameter" id="setPlayerUseOpenSLES-param-value">{<span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span> <span class="parameter-name">value</span>}</span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Set whether or not the player should use hardware acceleration.
  

</dd>

        <dt id="setPopulateBookmarksFlag" class="callable">
  <span class="name"><a href="../models/AppModel/setPopulateBookmarksFlag.html">setPopulateBookmarksFlag</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Sets the populate bookmarks flag so bookmarks don't get added again.
  

</dd>

        <dt id="setQuickAction" class="callable">
  <span class="name"><a href="../models/AppModel/setQuickAction.html">setQuickAction</a></span><span class="signature">(<wbr><span class="parameter" id="setQuickAction-param-mapping">{<span>required</span> <span class="type-annotation"><a href="../creator/AnkiMapping-class.html">AnkiMapping</a></span> <span class="parameter-name">mapping</span>, </span><span class="parameter" id="setQuickAction-param-slotNumber"><span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> <span class="parameter-name">slotNumber</span>, </span><span class="parameter" id="setQuickAction-param-quickAction"><span>required</span> <span class="type-annotation"><a href="../creator/QuickAction-class.html">QuickAction</a></span> <span class="parameter-name">quickAction</span>}</span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Updates a given <code>mapping</code>'s persisted action for a given <code>slotNumber</code>.
  

</dd>

        <dt id="setSavedTags" class="callable">
  <span class="name"><a href="../models/AppModel/setSavedTags.html">setSavedTags</a></span><span class="signature">(<wbr><span class="parameter" id="setSavedTags-param-value"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span> <span class="parameter-name">value</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Set the saved value that the user has set for the <a href="../creator/TagsField-class.html">TagsField</a>.
  

</dd>

        <dt id="setSearchDebounceDelay" class="callable">
  <span class="name"><a href="../models/AppModel/setSearchDebounceDelay.html">setSearchDebounceDelay</a></span><span class="signature">(<wbr><span class="parameter" id="setSearchDebounceDelay-param-debounceDelay"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> <span class="parameter-name">debounceDelay</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Sets the debounce delay in milliseconds for searching in the app..
  

</dd>

        <dt id="setSubtitleOptions" class="callable">
  <span class="name"><a href="../models/AppModel/setSubtitleOptions.html">setSubtitleOptions</a></span><span class="signature">(<wbr><span class="parameter" id="setSubtitleOptions-param-options"><span class="type-annotation"><a href="../utils/SubtitleOptions-class.html">SubtitleOptions</a></span> <span class="parameter-name">options</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Set the subtitle options used in the player.
  

</dd>

        <dt id="setTargetLanguage" class="callable">
  <span class="name"><a href="../models/AppModel/setTargetLanguage.html">setTargetLanguage</a></span><span class="signature">(<wbr><span class="parameter" id="setTargetLanguage-param-language"><span class="type-annotation"><a href="../language/Language-class.html">Language</a></span> <span class="parameter-name">language</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Persist a new target language in preferences.
  

</dd>

        <dt id="showAnkidroidApiMessage" class="callable">
  <span class="name"><a href="../models/AppModel/showAnkidroidApiMessage.html">showAnkidroidApiMessage</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Shows the AnkiDroid API message. Called when an Anki-related API get call
fails.
  

</dd>

        <dt id="showDictionaryMenu" class="callable">
  <span class="name"><a href="../models/AppModel/showDictionaryMenu.html">showDictionaryMenu</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Show the dictionary menu. This should be callable from many parts of the
app, so it is appropriately handled by the model.
  

</dd>

        <dt id="showFailedToCommunicateMessage" class="callable">
  <span class="name"><a href="../models/AppModel/showFailedToCommunicateMessage.html">showFailedToCommunicateMessage</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Shown when a query fails to be made to an online service. For example,
when there is no internet connection.
  

</dd>

        <dt id="showLanguageMenu" class="callable">
  <span class="name"><a href="../models/AppModel/showLanguageMenu.html">showLanguageMenu</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Show the language menu. This should be callable from many parts of the
app, so it is appropriately handled by the model.
  

</dd>

        <dt id="showProfilesMenu" class="callable">
  <span class="name"><a href="../models/AppModel/showProfilesMenu.html">showProfilesMenu</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Show the language menu. This should be callable from many parts of the
app, so it is appropriately handled by the model.
  

</dd>

        <dt id="shutdown" class="callable">
  <span class="name"><a href="../models/AppModel/shutdown.html">shutdown</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Safely shutdown and stop database operations.
  

</dd>

        <dt id="temporarilyDisableStatusBarHiding" class="callable">
  <span class="name"><a href="../models/AppModel/temporarilyDisableStatusBarHiding.html">temporarilyDisableStatusBarHiding</a></span><span class="signature">(<wbr><span class="parameter" id="temporarilyDisableStatusBarHiding-param-action">{<span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a></span> <span class="parameter-name">action</span>()}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Override the flag for automatically disabling the status bar. Necessary
for some very specific edge cases and byproduct of letting global state
run its course. This is a band-aid solution.
  

</dd>

        <dt id="toggleAutoSearchEnabled" class="callable">
  <span class="name"><a href="../models/AppModel/toggleAutoSearchEnabled.html">toggleAutoSearchEnabled</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Toggle auto search option.
  

</dd>

        <dt id="toggleCloseCreatorOnExport" class="callable">
  <span class="name"><a href="../models/AppModel/toggleCloseCreatorOnExport.html">toggleCloseCreatorOnExport</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Sets the debounce delay in milliseconds for searching in the app..
  

</dd>

        <dt id="toggleDarkMode" class="callable">
  <span class="name"><a href="../models/AppModel/toggleDarkMode.html">toggleDarkMode</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Toggle between light and dark mode.
  

</dd>

        <dt id="toggleDictionaryCollapsed" class="callable">
  <span class="name"><a href="../models/AppModel/toggleDictionaryCollapsed.html">toggleDictionaryCollapsed</a></span><span class="signature">(<wbr><span class="parameter" id="toggleDictionaryCollapsed-param-dictionary"><span class="type-annotation"><a href="../dictionary/Dictionary-class.html">Dictionary</a></span> <span class="parameter-name">dictionary</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Toggle a dictionary's between collapsed and expanded state. This will
affect how a dictionary's search results are shown by default.
  

</dd>

        <dt id="toggleDictionaryHidden" class="callable">
  <span class="name"><a href="../models/AppModel/toggleDictionaryHidden.html">toggleDictionaryHidden</a></span><span class="signature">(<wbr><span class="parameter" id="toggleDictionaryHidden-param-dictionary"><span class="type-annotation"><a href="../dictionary/Dictionary-class.html">Dictionary</a></span> <span class="parameter-name">dictionary</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Toggle a dictionary's between hidden and shown state. This will
affect how a dictionary's search results are shown by default.
  

</dd>

        <dt id="togglePlayerListeningComprehensionMode" class="callable">
  <span class="name"><a href="../models/AppModel/togglePlayerListeningComprehensionMode.html">togglePlayerListeningComprehensionMode</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Toggle definition focus mode for player.
  

</dd>

        <dt id="togglePlayerOrientationPortrait" class="callable">
  <span class="name"><a href="../models/AppModel/togglePlayerOrientationPortrait.html">togglePlayerOrientationPortrait</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Toggle orientation for player.
  

</dd>

        <dt id="toggleSlowImport" class="callable">
  <span class="name"><a href="../models/AppModel/toggleSlowImport.html">toggleSlowImport</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Toggle slow import option.
  

</dd>

        <dt id="toggleStretchToFill" class="callable">
  <span class="name"><a href="../models/AppModel/toggleStretchToFill.html">toggleStretchToFill</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Toggle stretch to fill screen.
  

</dd>

        <dt id="toggleSubtitleTimingsShown" class="callable">
  <span class="name"><a href="../models/AppModel/toggleSubtitleTimingsShown.html">toggleSubtitleTimingsShown</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Toggle subtitle timings shown.
  

</dd>

        <dt id="toggleTranscriptOpaque" class="callable">
  <span class="name"><a href="../models/AppModel/toggleTranscriptOpaque.html">toggleTranscriptOpaque</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Toggle transcript background.
  

</dd>

        <dt id="toggleTranscriptPlayerMode" class="callable">
  <span class="name"><a href="../models/AppModel/toggleTranscriptPlayerMode.html">toggleTranscriptPlayerMode</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Toggle transcript player mode.
  

</dd>

        <dt id="toString" class="callable inherited">
  <span class="name"><a href="https://api.flutter.dev/flutter/dart-core/Object/toString.html">toString</a></span><span class="signature">(<wbr>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>
  </span>
  

</dt>
<dd class="inherited">
  A string representation of this object.
  <div class="features"><span class="feature">inherited</span></div>

</dd>

        <dt id="updateCatalogsOrder" class="callable">
  <span class="name"><a href="../models/AppModel/updateCatalogsOrder.html">updateCatalogsOrder</a></span><span class="signature">(<wbr><span class="parameter" id="updateCatalogsOrder-param-newCatalogs"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../utils/MokuroCatalog-class.html">MokuroCatalog</a></span>&gt;</span></span> <span class="parameter-name">newCatalogs</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Update the user-defined order of given catalogs in the database.
See the catalog dialog's <a href="https://api.flutter.dev/flutter/material/ReorderableListView-class.html">ReorderableListView</a> for usage.
  

</dd>

        <dt id="updateDictionaryOrder" class="callable">
  <span class="name"><a href="../models/AppModel/updateDictionaryOrder.html">updateDictionaryOrder</a></span><span class="signature">(<wbr><span class="parameter" id="updateDictionaryOrder-param-newDictionaries"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../dictionary/Dictionary-class.html">Dictionary</a></span>&gt;</span></span> <span class="parameter-name">newDictionaries</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Update the user-defined order of a given dictionary in the database.
See the dictionary dialog's <a href="https://api.flutter.dev/flutter/material/ReorderableListView-class.html">ReorderableListView</a> for usage.
  

</dd>

        <dt id="updateDictionaryResultScrollIndex" class="callable">
  <span class="name"><a href="../models/AppModel/updateDictionaryResultScrollIndex.html">updateDictionaryResultScrollIndex</a></span><span class="signature">(<wbr><span class="parameter" id="updateDictionaryResultScrollIndex-param-result">{<span>required</span> <span class="type-annotation"><a href="../dictionary/DictionarySearchResult-class.html">DictionarySearchResult</a></span> <span class="parameter-name">result</span>, </span><span class="parameter" id="updateDictionaryResultScrollIndex-param-newIndex"><span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/int-class.html">int</a></span> <span class="parameter-name">newIndex</span>}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Update the scroll index of a given <a href="../dictionary/DictionarySearchResult-class.html">DictionarySearchResult</a> in the database.
  

</dd>

        <dt id="updateMappingsOrder" class="callable">
  <span class="name"><a href="../models/AppModel/updateMappingsOrder.html">updateMappingsOrder</a></span><span class="signature">(<wbr><span class="parameter" id="updateMappingsOrder-param-newMappings"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../creator/AnkiMapping-class.html">AnkiMapping</a></span>&gt;</span></span> <span class="parameter-name">newMappings</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Update the user-defined order of a given dictionary in the database.
See the dictionary dialog's <a href="https://api.flutter.dev/flutter/material/ReorderableListView-class.html">ReorderableListView</a> for usage.
  

</dd>

        <dt id="updateMediaItem" class="callable">
  <span class="name"><a href="../models/AppModel/updateMediaItem.html">updateMediaItem</a></span><span class="signature">(<wbr><span class="parameter" id="updateMediaItem-param-item"><span class="type-annotation"><a href="../media/MediaItem-class.html">MediaItem</a></span> <span class="parameter-name">item</span></span>)
    <span class="returntype parameter">&#8594; void</span>
  </span>
  

</dt>
<dd>
  Update a media item, without performing any deletion or mutation
operations. This is useful when updating constantly, for example,
with the player where the position needs to be constantly updated.
  

</dd>

        <dt id="validateSelectedMapping" class="callable">
  <span class="name"><a href="../models/AppModel/validateSelectedMapping.html">validateSelectedMapping</a></span><span class="signature">(<wbr><span class="parameter" id="validateSelectedMapping-param-context">{<span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/widgets/BuildContext-class.html">BuildContext</a></span> <span class="parameter-name">context</span>, </span><span class="parameter" id="validateSelectedMapping-param-mapping"><span>required</span> <span class="type-annotation"><a href="../creator/AnkiMapping-class.html">AnkiMapping</a></span> <span class="parameter-name">mapping</span>}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-async/Future-class.html">Future</a><span class="signature">&lt;<wbr><span class="type-parameter">void</span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Check for errors relating to the current selected export profile.
  

</dd>

    </dl>
  </section>
    
  <section
      class="summary offset-anchor inherited"
      id="operators">
    <h2>Operators</h2>
    <dl class="callables">
        <dt id="operator ==" class="callable inherited">
  <span class="name"><a href="https://api.flutter.dev/flutter/dart-core/Object/operator_equals.html">operator ==</a></span><span class="signature">(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/Object-class.html">Object</a></span> <span class="parameter-name">other</span></span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/bool-class.html">bool</a></span>
  </span>
  

</dt>
<dd class="inherited">
  The equality operator.
  <div class="features"><span class="feature">inherited</span></div>

</dd>

    </dl>
  </section>
    
    
  <section class="summary offset-anchor" id="static-methods">
    <h2>Static Methods</h2>
    <dl class="callables">
        <dt id="getCardFields" class="callable">
  <span class="name"><a href="../models/AppModel/getCardFields.html">getCardFields</a></span><span class="signature">(<wbr><span class="parameter" id="getCardFields-param-creatorFieldValues">{<span>required</span> <span class="type-annotation"><a href="../creator/CreatorFieldValues-class.html">CreatorFieldValues</a></span> <span class="parameter-name">creatorFieldValues</span>, </span><span class="parameter" id="getCardFields-param-mapping"><span>required</span> <span class="type-annotation"><a href="../creator/AnkiMapping-class.html">AnkiMapping</a></span> <span class="parameter-name">mapping</span>, </span><span class="parameter" id="getCardFields-param-exportedImages"><span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/Map-class.html">Map</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../creator/Field-class.html">Field</a></span>, <span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>&gt;</span></span> <span class="parameter-name">exportedImages</span>, </span><span class="parameter" id="getCardFields-param-exportedAudio"><span>required</span> <span class="type-annotation"><a href="https://api.flutter.dev/flutter/dart-core/Map-class.html">Map</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="../creator/Field-class.html">Field</a></span>, <span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>&gt;</span></span> <span class="parameter-name">exportedAudio</span>}</span>)
    <span class="returntype parameter">&#8594; <a href="https://api.flutter.dev/flutter/dart-core/List-class.html">List</a><span class="signature">&lt;<wbr><span class="type-parameter"><a href="https://api.flutter.dev/flutter/dart-core/String-class.html">String</a></span>&gt;</span></span>
  </span>
  

</dt>
<dd>
  Returns the list that will be passed to the Anki card creation API to
fill a card's fields. The contents of the list will correspond to the
order of the <code>mapping</code> provided, with each field in the list replaced
with the corresponding <code>creatorFieldValues</code> or in the case of the image
and audio fields, the file names.
  

</dd>

    </dl>
  </section>
    

  <section class="summary offset-anchor" id="constants">
    <h2>Constants</h2>

    <dl class="properties">
        <dt id="methodChannel" class="constant">
    <span class="name "><a href="../models/AppModel/methodChannel-constant.html">methodChannel</a></span>
  <span class="signature">&#8594; const <a href="https://api.flutter.dev/flutter/services/MethodChannel-class.html">MethodChannel</a></span>
  

</dt>
<dd>
  Used to communicate back and forth with Dart and native code.
  

    <div>
      <span class="signature"><code><a href="https://api.flutter.dev/flutter/services/MethodChannel/MethodChannel.html">MethodChannel</a>(&#39;app.lrorpilla.yuuna&#47;anki&#39;)</code></span>
    </div>
</dd>

    </dl>
  </section>

  </div> <!-- /.main-content -->

  <div id="dartdoc-sidebar-left" class="sidebar sidebar-offcanvas-left">
    <header id="header-search-sidebar" class="hidden-l">
  <form class="search-sidebar" role="search">
    <input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
  </form>
</header>

<ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav">
  <li><a href="../index.html">yuuna</a></li>
  <li><a href="../models/models-library.html">models</a></li>
  <li class="self-crumb">AppModel class</li>
</ol>


    <h5>models library</h5>
    <ol>
      <li class="section-title"><a href="../models/models-library.html#classes">Classes</a></li>
        <li><a href="../models/AppModel-class.html">AppModel</a></li>
        <li><a href="../models/CreatorModel-class.html">CreatorModel</a></li>




      <li class="section-title"><a href="../models/models-library.html#properties">Properties</a></li>
        <li><a href="../models/appProvider.html">appProvider</a></li>
        <li><a href="../models/creatorProvider.html">creatorProvider</a></li>
        <li><a href="../models/fieldsByKey.html">fieldsByKey</a></li>
        <li><a href="../models/globalFields.html">globalFields</a></li>
        <li><a href="../models/globalSchemas.html">globalSchemas</a></li>
        <li><a href="../models/instantExportProvider.html">instantExportProvider</a></li>
        <li><a href="../models/pipSearchPositionProvider.html">pipSearchPositionProvider</a></li>
        <li><a href="../models/pipSearchResultProvider.html">pipSearchResultProvider</a></li>
        <li><a href="../models/pipSearchTermProvider.html">pipSearchTermProvider</a></li>
        <li><a href="../models/quickActionColorProvider.html">quickActionColorProvider</a></li>
        <li><a href="../models/visibleOnceProvider.html">visibleOnceProvider</a></li>




</ol>

  </div>

  <div id="dartdoc-sidebar-right" class="sidebar sidebar-offcanvas-right">
    <ol>

        <li class="section-title"><a href="../models/AppModel-class.html#constructors">Constructors</a></li>
          <li><a href="../models/AppModel/AppModel.html">AppModel</a></li>


        <li class="section-title">
          <a href="../models/AppModel-class.html#instance-properties">Properties</a>
        </li>
          <li><a href="../models/AppModel/activeFields.html">activeFields</a></li>
          <li><a href="../models/AppModel/alternateExportDirectory.html">alternateExportDirectory</a></li>
          <li><a href="../models/AppModel/androidDeviceInfo.html">androidDeviceInfo</a></li>
          <li><a href="../models/AppModel/appDirectory.html">appDirectory</a></li>
          <li><a href="../models/AppModel/appIcon.html">appIcon</a></li>
          <li><a href="../models/AppModel/appLocale.html">appLocale</a></li>
          <li><a href="../models/AppModel/audioHandlerStream.html">audioHandlerStream</a></li>
          <li><a href="../models/AppModel/autoSearchEnabled.html">autoSearchEnabled</a></li>
          <li><a href="../models/AppModel/blockCreatorInitialMedia.html">blockCreatorInitialMedia</a></li>
          <li><a href="../models/AppModel/blurOptions.html">blurOptions</a></li>
          <li><a href="../models/AppModel/browserBookmarks.html">browserBookmarks</a></li>
          <li><a href="../models/AppModel/browserDirectory.html">browserDirectory</a></li>
          <li><a href="../models/AppModel/cacheManager.html">cacheManager</a></li>
          <li><a href="../models/AppModel/cardCreatorRecursiveSearchStream.html">cardCreatorRecursiveSearchStream</a></li>
          <li><a href="../models/AppModel/closeCreatorOnExport.html">closeCreatorOnExport</a></li>
          <li><a href="../models/AppModel/creatorActiveStream.html">creatorActiveStream</a></li>
          <li><a href="../models/AppModel/currentHomeTabIndex.html">currentHomeTabIndex</a></li>
          <li><a href="../models/AppModel/currentMediaItem.html">currentMediaItem</a></li>
          <li><a href="../models/AppModel/currentMediaPauseStream.html">currentMediaPauseStream</a></li>
          <li><a href="../models/AppModel/currentMediaSource.html">currentMediaSource</a></li>
          <li><a href="../models/AppModel/currentPlayerController.html">currentPlayerController</a></li>
          <li><a href="../models/AppModel/currentSubtitle.html">currentSubtitle</a></li>
          <li><a href="../models/AppModel/currentSubtitleOptions.html">currentSubtitleOptions</a></li>
          <li><a href="../models/AppModel/darkTheme.html">darkTheme</a></li>
          <li><a href="../models/AppModel/databaseCloseNotifier.html">databaseCloseNotifier</a></li>
          <li><a href="../models/AppModel/databaseDirectory.html">databaseDirectory</a></li>
          <li><a href="../models/AppModel/defaultDictionaryFontSize.html">defaultDictionaryFontSize</a></li>
          <li><a href="../models/AppModel/defaultMaximumDictionaryTermsInResult.html">defaultMaximumDictionaryTermsInResult</a></li>
          <li><a href="../models/AppModel/defaultSearchDebounceDelay.html">defaultSearchDebounceDelay</a></li>
          <li><a href="../models/AppModel/dictionaries.html">dictionaries</a></li>
          <li><a href="../models/AppModel/dictionaryEntriesNotifier.html">dictionaryEntriesNotifier</a></li>
          <li><a href="../models/AppModel/dictionaryFontSize.html">dictionaryFontSize</a></li>
          <li><a href="../models/AppModel/dictionaryFormats.html">dictionaryFormats</a></li>
          <li><a href="../models/AppModel/dictionaryHistory.html">dictionaryHistory</a></li>
          <li><a href="../models/AppModel/dictionaryImportWorkingDirectory.html">dictionaryImportWorkingDirectory</a></li>
          <li><a href="../models/AppModel/dictionaryMenuNotifier.html">dictionaryMenuNotifier</a></li>
          <li><a href="../models/AppModel/dictionarySearchAgainNotifier.html">dictionarySearchAgainNotifier</a></li>
          <li><a href="../models/AppModel/duplicateCheckModels.html">duplicateCheckModels</a></li>
          <li><a href="../models/AppModel/enhancements.html">enhancements</a></li>
          <li><a href="../models/AppModel/exportDirectory.html">exportDirectory</a></li>
          <li><a href="../models/AppModel/fields.html">fields</a></li>
          <li class="inherited"><a href="https://api.flutter.dev/flutter/dart-core/Object/hashCode.html">hashCode</a></li>
          <li class="inherited"><a href="https://api.flutter.dev/flutter/foundation/ChangeNotifier/hasListeners.html">hasListeners</a></li>
          <li><a href="../models/AppModel/hiveDirectory.html">hiveDirectory</a></li>
          <li><a href="../models/AppModel/incognitoNotifier.html">incognitoNotifier</a></li>
          <li><a href="../models/AppModel/isarDirectory.html">isarDirectory</a></li>
          <li><a href="../models/AppModel/isCreatorOpen.html">isCreatorOpen</a></li>
          <li><a href="../models/AppModel/isDarkMode.html">isDarkMode</a></li>
          <li><a href="../models/AppModel/isDatabaseOpen.html">isDatabaseOpen</a></li>
          <li><a href="../models/AppModel/isFirstTimeSetup.html">isFirstTimeSetup</a></li>
          <li><a href="../models/AppModel/isMediaOpen.html">isMediaOpen</a></li>
          <li><a href="../models/AppModel/isPlayerListeningComprehensionMode.html">isPlayerListeningComprehensionMode</a></li>
          <li><a href="../models/AppModel/isPlayerOrientationPortrait.html">isPlayerOrientationPortrait</a></li>
          <li><a href="../models/AppModel/isProcessingEmbeddedSubtitles.html">isProcessingEmbeddedSubtitles</a></li>
          <li><a href="../models/AppModel/isStretchToFill.html">isStretchToFill</a></li>
          <li><a href="../models/AppModel/isTranscriptOpaque.html">isTranscriptOpaque</a></li>
          <li><a href="../models/AppModel/isTranscriptPlayerMode.html">isTranscriptPlayerMode</a></li>
          <li><a href="../models/AppModel/languages.html">languages</a></li>
          <li><a href="../models/AppModel/lastSelectedDeckName.html">lastSelectedDeckName</a></li>
          <li><a href="../models/AppModel/lastSelectedDictionaryFormat.html">lastSelectedDictionaryFormat</a></li>
          <li><a href="../models/AppModel/lastSelectedMapping.html">lastSelectedMapping</a></li>
          <li><a href="../models/AppModel/lastSelectedMappingName.html">lastSelectedMappingName</a></li>
          <li><a href="../models/AppModel/lastSelectedModel.html">lastSelectedModel</a></li>
          <li><a href="../models/AppModel/locales.html">locales</a></li>
          <li><a href="../models/AppModel/mappings.html">mappings</a></li>
          <li><a href="../models/AppModel/maximumDictionaryHistoryItems.html">maximumDictionaryHistoryItems</a></li>
          <li><a href="../models/AppModel/maximumDictionarySearchResults.html">maximumDictionarySearchResults</a></li>
          <li><a href="../models/AppModel/maximumFieldEnhancements.html">maximumFieldEnhancements</a></li>
          <li><a href="../models/AppModel/maximumMediaHistoryItems.html">maximumMediaHistoryItems</a></li>
          <li><a href="../models/AppModel/maximumQuickActions.html">maximumQuickActions</a></li>
          <li><a href="../models/AppModel/maximumSearchHistoryItems.html">maximumSearchHistoryItems</a></li>
          <li><a href="../models/AppModel/maximumTerms.html">maximumTerms</a></li>
          <li><a href="../models/AppModel/mediaSources.html">mediaSources</a></li>
          <li><a href="../models/AppModel/mediaTypes.html">mediaTypes</a></li>
          <li><a href="../models/AppModel/messages.html">messages</a></li>
          <li><a href="../models/AppModel/mokuroCatalogs.html">mokuroCatalogs</a></li>
          <li><a href="../models/AppModel/navigatorKey.html">navigatorKey</a></li>
          <li><a href="../models/AppModel/nextCatalogOrder.html">nextCatalogOrder</a></li>
          <li><a href="../models/AppModel/nextMappingOrder.html">nextMappingOrder</a></li>
          <li><a href="../models/AppModel/overrideDictionaryColor.html">overrideDictionaryColor</a></li>
          <li><a href="../models/AppModel/overrideDictionaryTheme.html">overrideDictionaryTheme</a></li>
          <li><a href="../models/AppModel/packageInfo.html">packageInfo</a></li>
          <li><a href="../models/AppModel/playbackMode.html">playbackMode</a></li>
          <li><a href="../models/AppModel/playerHardwareAcceleration.html">playerHardwareAcceleration</a></li>
          <li><a href="../models/AppModel/playerUseOpenSLES.html">playerUseOpenSLES</a></li>
          <li><a href="../models/AppModel/playPauseHeadsetActionStream.html">playPauseHeadsetActionStream</a></li>
          <li><a href="../models/AppModel/populateBookmarksFlag.html">populateBookmarksFlag</a></li>
          <li><a href="../models/AppModel/quickActions.html">quickActions</a></li>
          <li><a href="../models/AppModel/routeObserver.html">routeObserver</a></li>
          <li class="inherited"><a href="https://api.flutter.dev/flutter/dart-core/Object/runtimeType.html">runtimeType</a></li>
          <li><a href="../models/AppModel/savedTags.html">savedTags</a></li>
          <li><a href="../models/AppModel/searchDebounceDelay.html">searchDebounceDelay</a></li>
          <li><a href="../models/AppModel/shouldHideStatusBarWhenInMedia.html">shouldHideStatusBarWhenInMedia</a></li>
          <li><a href="../models/AppModel/shouldRefreshTabs.html">shouldRefreshTabs</a></li>
          <li><a href="../models/AppModel/stashKey.html">stashKey</a></li>
          <li><a href="../models/AppModel/subtitleOptions.html">subtitleOptions</a></li>
          <li><a href="../models/AppModel/subtitleTimingsShown.html">subtitleTimingsShown</a></li>
          <li><a href="../models/AppModel/targetLanguage.html">targetLanguage</a></li>
          <li><a href="../models/AppModel/temporaryDirectory.html">temporaryDirectory</a></li>
          <li><a href="../models/AppModel/textStyle.html">textStyle</a></li>
          <li><a href="../models/AppModel/textTheme.html">textTheme</a></li>
          <li><a href="../models/AppModel/theme.html">theme</a></li>
          <li><a href="../models/AppModel/thumbnailsDirectory.html">thumbnailsDirectory</a></li>
          <li><a href="../models/AppModel/useSlowImport.html">useSlowImport</a></li>
          <li><a href="../models/AppModel/watchDictionaryItem.html">watchDictionaryItem</a></li>

        <li class="section-title"><a href="../models/AppModel-class.html#instance-methods">Methods</a></li>
          <li><a href="../models/AppModel/addBookmark.html">addBookmark</a></li>
          <li><a href="../models/AppModel/addCatalog.html">addCatalog</a></li>
          <li><a href="../models/AppModel/addDefaultModelIfMissing.html">addDefaultModelIfMissing</a></li>
          <li><a href="../models/AppModel/addFileToMedia.html">addFileToMedia</a></li>
          <li class="inherited"><a href="https://api.flutter.dev/flutter/foundation/ChangeNotifier/addListener.html">addListener</a></li>
          <li><a href="../models/AppModel/addMapping.html">addMapping</a></li>
          <li><a href="../models/AppModel/addMediaItem.html">addMediaItem</a></li>
          <li><a href="../models/AppModel/addMessage.html">addMessage</a></li>
          <li><a href="../models/AppModel/addNote.html">addNote</a></li>
          <li><a href="../models/AppModel/addToDictionaryHistory.html">addToDictionaryHistory</a></li>
          <li><a href="../models/AppModel/addToSearchHistory.html">addToSearchHistory</a></li>
          <li><a href="../models/AppModel/addToStash.html">addToStash</a></li>
          <li><a href="../models/AppModel/catalogUrlHasDuplicate.html">catalogUrlHasDuplicate</a></li>
          <li><a href="../models/AppModel/checkForDuplicates.html">checkForDuplicates</a></li>
          <li><a href="../models/AppModel/clearDictionaryHistory.html">clearDictionaryHistory</a></li>
          <li><a href="../models/AppModel/clearDictionaryResultsCache.html">clearDictionaryResultsCache</a></li>
          <li><a href="../models/AppModel/clearMessages.html">clearMessages</a></li>
          <li><a href="../models/AppModel/clearSearchHistory.html">clearSearchHistory</a></li>
          <li><a href="../models/AppModel/clearStash.html">clearStash</a></li>
          <li><a href="../models/AppModel/closeMedia.html">closeMedia</a></li>
          <li><a href="../models/AppModel/copyToClipboard.html">copyToClipboard</a></li>
          <li><a href="../models/AppModel/deleteBookmark.html">deleteBookmark</a></li>
          <li><a href="../models/AppModel/deleteCatalog.html">deleteCatalog</a></li>
          <li><a href="../models/AppModel/deleteDictionaries.html">deleteDictionaries</a></li>
          <li><a href="../models/AppModel/deleteDictionary.html">deleteDictionary</a></li>
          <li><a href="../models/AppModel/deleteMapping.html">deleteMapping</a></li>
          <li><a href="../models/AppModel/deleteMediaItem.html">deleteMediaItem</a></li>
          <li class="inherited"><a href="https://api.flutter.dev/flutter/foundation/ChangeNotifier/dispose.html">dispose</a></li>
          <li><a href="../models/AppModel/getAudioExportFile.html">getAudioExportFile</a></li>
          <li><a href="../models/AppModel/getAudioPreviewFile.html">getAudioPreviewFile</a></li>
          <li><a href="../models/AppModel/getCurrentMediaItem.html">getCurrentMediaItem</a></li>
          <li><a href="../models/AppModel/getCurrentSentence.html">getCurrentSentence</a></li>
          <li><a href="../models/AppModel/getCurrentSourceForMediaType.html">getCurrentSourceForMediaType</a></li>
          <li><a href="../models/AppModel/getDecks.html">getDecks</a></li>
          <li><a href="../models/AppModel/getFieldList.html">getFieldList</a></li>
          <li><a href="../models/AppModel/getFilePickerDirectoriesForMediaType.html">getFilePickerDirectoriesForMediaType</a></li>
          <li><a href="../models/AppModel/getImageCompressedFile.html">getImageCompressedFile</a></li>
          <li><a href="../models/AppModel/getImageExportFile.html">getImageExportFile</a></li>
          <li><a href="../models/AppModel/getLastPickedDirectory.html">getLastPickedDirectory</a></li>
          <li><a href="../models/AppModel/getMappingFromLabel.html">getMappingFromLabel</a></li>
          <li><a href="../models/AppModel/getMediaItemPreferredAudioIndex.html">getMediaItemPreferredAudioIndex</a></li>
          <li><a href="../models/AppModel/getMediaSourceHistory.html">getMediaSourceHistory</a></li>
          <li><a href="../models/AppModel/getMediaTypeHistory.html">getMediaTypeHistory</a></li>
          <li><a href="../models/AppModel/getModelList.html">getModelList</a></li>
          <li><a href="../models/AppModel/getNoReadingFrequencies.html">getNoReadingFrequencies</a></li>
          <li><a href="../models/AppModel/getPreviewImageFile.html">getPreviewImageFile</a></li>
          <li><a href="../models/AppModel/getSearchHistory.html">getSearchHistory</a></li>
          <li><a href="../models/AppModel/getStash.html">getStash</a></li>
          <li><a href="../models/AppModel/getThumbnailFile.html">getThumbnailFile</a></li>
          <li><a href="../models/AppModel/importDictionary.html">importDictionary</a></li>
          <li><a href="../models/AppModel/initialise.html">initialise</a></li>
          <li><a href="../models/AppModel/initialiseAudioHandler.html">initialiseAudioHandler</a></li>
          <li><a href="../models/AppModel/injectAssetLicenses.html">injectAssetLicenses</a></li>
          <li><a href="../models/AppModel/isTermInSearchHistory.html">isTermInSearchHistory</a></li>
          <li><a href="../models/AppModel/isTermInStash.html">isTermInStash</a></li>
          <li><a href="../models/AppModel/mappingNameHasDuplicate.html">mappingNameHasDuplicate</a></li>
          <li class="inherited"><a href="https://api.flutter.dev/flutter/dart-core/Object/noSuchMethod.html">noSuchMethod</a></li>
          <li class="inherited"><a href="https://api.flutter.dev/flutter/foundation/ChangeNotifier/notifyListeners.html">notifyListeners</a></li>
          <li><a href="../models/AppModel/notifyRecursiveSearch.html">notifyRecursiveSearch</a></li>
          <li><a href="../models/AppModel/openCreator.html">openCreator</a></li>
          <li><a href="../models/AppModel/openCreatorEnhancementsEditor.html">openCreatorEnhancementsEditor</a></li>
          <li><a href="../models/AppModel/openCreatorFieldsEditor.html">openCreatorFieldsEditor</a></li>
          <li><a href="../models/AppModel/openExampleSentenceDialog.html">openExampleSentenceDialog</a></li>
          <li><a href="../models/AppModel/openImmersionKitSentenceDialog.html">openImmersionKitSentenceDialog</a></li>
          <li><a href="../models/AppModel/openMassifSentenceDialog.html">openMassifSentenceDialog</a></li>
          <li><a href="../models/AppModel/openMedia.html">openMedia</a></li>
          <li><a href="../models/AppModel/openRecursiveDictionarySearch.html">openRecursiveDictionarySearch</a></li>
          <li><a href="../models/AppModel/openResultFromHistory.html">openResultFromHistory</a></li>
          <li><a href="../models/AppModel/openStash.html">openStash</a></li>
          <li><a href="../models/AppModel/openTextSegmentationDialog.html">openTextSegmentationDialog</a></li>
          <li><a href="../models/AppModel/populateBookmarks.html">populateBookmarks</a></li>
          <li><a href="../models/AppModel/populateDefaultMapping.html">populateDefaultMapping</a></li>
          <li><a href="../models/AppModel/populateDictionaryFormats.html">populateDictionaryFormats</a></li>
          <li><a href="../models/AppModel/populateEnhancements.html">populateEnhancements</a></li>
          <li><a href="../models/AppModel/populateFields.html">populateFields</a></li>
          <li><a href="../models/AppModel/populateLanguages.html">populateLanguages</a></li>
          <li><a href="../models/AppModel/populateLocales.html">populateLocales</a></li>
          <li><a href="../models/AppModel/populateMediaSources.html">populateMediaSources</a></li>
          <li><a href="../models/AppModel/populateMediaTypes.html">populateMediaTypes</a></li>
          <li><a href="../models/AppModel/populateQuickActions.html">populateQuickActions</a></li>
          <li><a href="../models/AppModel/prepareFallbackJidoujishoDirectory.html">prepareFallbackJidoujishoDirectory</a></li>
          <li><a href="../models/AppModel/prepareJidoujishoDirectory.html">prepareJidoujishoDirectory</a></li>
          <li><a href="../models/AppModel/profileFieldMatchesCardTypeCount.html">profileFieldMatchesCardTypeCount</a></li>
          <li><a href="../models/AppModel/profileModelExists.html">profileModelExists</a></li>
          <li><a href="../models/AppModel/refresh.html">refresh</a></li>
          <li><a href="../models/AppModel/refreshDictionaryHistory.html">refreshDictionaryHistory</a></li>
          <li><a href="../models/AppModel/removeAutoFieldEnhancement.html">removeAutoFieldEnhancement</a></li>
          <li><a href="../models/AppModel/removeField.html">removeField</a></li>
          <li><a href="../models/AppModel/removeFieldEnhancement.html">removeFieldEnhancement</a></li>
          <li><a href="../models/AppModel/removeFromReadingList.html">removeFromReadingList</a></li>
          <li><a href="../models/AppModel/removeFromSearchHistory.html">removeFromSearchHistory</a></li>
          <li><a href="../models/AppModel/removeFromStash.html">removeFromStash</a></li>
          <li class="inherited"><a href="https://api.flutter.dev/flutter/foundation/ChangeNotifier/removeListener.html">removeListener</a></li>
          <li><a href="../models/AppModel/removeMessage.html">removeMessage</a></li>
          <li><a href="../models/AppModel/removeQuickAction.html">removeQuickAction</a></li>
          <li><a href="../models/AppModel/requestAnkidroidPermissions.html">requestAnkidroidPermissions</a></li>
          <li><a href="../models/AppModel/requestExternalStoragePermissions.html">requestExternalStoragePermissions</a></li>
          <li><a href="../models/AppModel/resetProfileFields.html">resetProfileFields</a></li>
          <li><a href="../models/AppModel/searchDictionary.html">searchDictionary</a></li>
          <li><a href="../models/AppModel/selectStandardProfile.html">selectStandardProfile</a></li>
          <li><a href="../models/AppModel/setAppLocale.html">setAppLocale</a></li>
          <li><a href="../models/AppModel/setAutoFieldEnhancement.html">setAutoFieldEnhancement</a></li>
          <li><a href="../models/AppModel/setBlurOptions.html">setBlurOptions</a></li>
          <li><a href="../models/AppModel/setCurrentHomeTabIndex.html">setCurrentHomeTabIndex</a></li>
          <li><a href="../models/AppModel/setCurrentMediaItem.html">setCurrentMediaItem</a></li>
          <li><a href="../models/AppModel/setCurrentSourceForMediaType.html">setCurrentSourceForMediaType</a></li>
          <li><a href="../models/AppModel/setDictionaryFontSize.html">setDictionaryFontSize</a></li>
          <li><a href="../models/AppModel/setDuplicateCheckModels.html">setDuplicateCheckModels</a></li>
          <li><a href="../models/AppModel/setField.html">setField</a></li>
          <li><a href="../models/AppModel/setFieldEnhancement.html">setFieldEnhancement</a></li>
          <li><a href="../models/AppModel/setFirstTimeSetupFlag.html">setFirstTimeSetupFlag</a></li>
          <li><a href="../models/AppModel/setLastPickedDirectory.html">setLastPickedDirectory</a></li>
          <li><a href="../models/AppModel/setLastSelectedDeck.html">setLastSelectedDeck</a></li>
          <li><a href="../models/AppModel/setLastSelectedDictionaryFormat.html">setLastSelectedDictionaryFormat</a></li>
          <li><a href="../models/AppModel/setLastSelectedMapping.html">setLastSelectedMapping</a></li>
          <li><a href="../models/AppModel/setLastSelectedModelName.html">setLastSelectedModelName</a></li>
          <li><a href="../models/AppModel/setMaximumTerms.html">setMaximumTerms</a></li>
          <li><a href="../models/AppModel/setMediaItemPreferredAudioIndex.html">setMediaItemPreferredAudioIndex</a></li>
          <li><a href="../models/AppModel/setOverrideDictionaryColor.html">setOverrideDictionaryColor</a></li>
          <li><a href="../models/AppModel/setOverrideDictionaryTheme.html">setOverrideDictionaryTheme</a></li>
          <li><a href="../models/AppModel/setPlaybackMode.html">setPlaybackMode</a></li>
          <li><a href="../models/AppModel/setPlayerHardwareAcceleration.html">setPlayerHardwareAcceleration</a></li>
          <li><a href="../models/AppModel/setPlayerUseOpenSLES.html">setPlayerUseOpenSLES</a></li>
          <li><a href="../models/AppModel/setPopulateBookmarksFlag.html">setPopulateBookmarksFlag</a></li>
          <li><a href="../models/AppModel/setQuickAction.html">setQuickAction</a></li>
          <li><a href="../models/AppModel/setSavedTags.html">setSavedTags</a></li>
          <li><a href="../models/AppModel/setSearchDebounceDelay.html">setSearchDebounceDelay</a></li>
          <li><a href="../models/AppModel/setSubtitleOptions.html">setSubtitleOptions</a></li>
          <li><a href="../models/AppModel/setTargetLanguage.html">setTargetLanguage</a></li>
          <li><a href="../models/AppModel/showAnkidroidApiMessage.html">showAnkidroidApiMessage</a></li>
          <li><a href="../models/AppModel/showDictionaryMenu.html">showDictionaryMenu</a></li>
          <li><a href="../models/AppModel/showFailedToCommunicateMessage.html">showFailedToCommunicateMessage</a></li>
          <li><a href="../models/AppModel/showLanguageMenu.html">showLanguageMenu</a></li>
          <li><a href="../models/AppModel/showProfilesMenu.html">showProfilesMenu</a></li>
          <li><a href="../models/AppModel/shutdown.html">shutdown</a></li>
          <li><a href="../models/AppModel/temporarilyDisableStatusBarHiding.html">temporarilyDisableStatusBarHiding</a></li>
          <li><a href="../models/AppModel/toggleAutoSearchEnabled.html">toggleAutoSearchEnabled</a></li>
          <li><a href="../models/AppModel/toggleCloseCreatorOnExport.html">toggleCloseCreatorOnExport</a></li>
          <li><a href="../models/AppModel/toggleDarkMode.html">toggleDarkMode</a></li>
          <li><a href="../models/AppModel/toggleDictionaryCollapsed.html">toggleDictionaryCollapsed</a></li>
          <li><a href="../models/AppModel/toggleDictionaryHidden.html">toggleDictionaryHidden</a></li>
          <li><a href="../models/AppModel/togglePlayerListeningComprehensionMode.html">togglePlayerListeningComprehensionMode</a></li>
          <li><a href="../models/AppModel/togglePlayerOrientationPortrait.html">togglePlayerOrientationPortrait</a></li>
          <li><a href="../models/AppModel/toggleSlowImport.html">toggleSlowImport</a></li>
          <li><a href="../models/AppModel/toggleStretchToFill.html">toggleStretchToFill</a></li>
          <li><a href="../models/AppModel/toggleSubtitleTimingsShown.html">toggleSubtitleTimingsShown</a></li>
          <li><a href="../models/AppModel/toggleTranscriptOpaque.html">toggleTranscriptOpaque</a></li>
          <li><a href="../models/AppModel/toggleTranscriptPlayerMode.html">toggleTranscriptPlayerMode</a></li>
          <li class="inherited"><a href="https://api.flutter.dev/flutter/dart-core/Object/toString.html">toString</a></li>
          <li><a href="../models/AppModel/updateCatalogsOrder.html">updateCatalogsOrder</a></li>
          <li><a href="../models/AppModel/updateDictionaryOrder.html">updateDictionaryOrder</a></li>
          <li><a href="../models/AppModel/updateDictionaryResultScrollIndex.html">updateDictionaryResultScrollIndex</a></li>
          <li><a href="../models/AppModel/updateMappingsOrder.html">updateMappingsOrder</a></li>
          <li><a href="../models/AppModel/updateMediaItem.html">updateMediaItem</a></li>
          <li><a href="../models/AppModel/validateSelectedMapping.html">validateSelectedMapping</a></li>

        <li class="section-title inherited"><a href="../models/AppModel-class.html#operators">Operators</a></li>
          <li class="inherited"><a href="https://api.flutter.dev/flutter/dart-core/Object/operator_equals.html">operator ==</a></li>



        <li class="section-title"><a href="../models/AppModel-class.html#static-methods">Static methods</a></li>
          <li><a href="../models/AppModel/getCardFields.html">getCardFields</a></li>

        <li class="section-title"><a href="../models/AppModel-class.html#constants">Constants</a></li>
          <li><a href="../models/AppModel/methodChannel-constant.html">methodChannel</a></li>
</ol>

  </div><!--/.sidebar-offcanvas-->

</main>

<footer>
  <span class="no-break">
    yuuna
      2.8.0+93
  </span>

  
</footer>



<script src="../static-assets/highlight.pack.js?v1"></script>
<script src="../static-assets/docs.dart.js"></script>



</body>

</html>

